Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Lab
Synopsis

This is a lab activity that introduces pair programming to students while they're learning to implement, compile, and execute their first Java programs. Students use the text editor, Nano, to write the programs, then compile and execute them from the Terminal application. After completing the lab, students perform a simple assessment exercise to gauge their understanding of the transformation process from source code to executable program.

Recommendations

It is assumed that the student have a basic familiarity with both the Raspberry Pi machine and navigating in a Linux environment.

Engagement Highlights

By employing pair programming, this lab fosters collaborative learning. Students work together to try rudimentary problem-solving in order to create the desired shapes using output statements in Java.

Engagement Practices Employed

Materials and Links

Computer Science Details

Programming Language
Java

Material Format and Licensing Information

Creative Commons License
CC BY-SA