Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages.
Misconception: Students may not realize that websites need and use servers to store, process, and deliver content to users’ browsers, causing struggles with the distinction between Server side vs. Client side.
Misconception: Students have trouble understanding the difference between Get, Post, Put/Patch, and Delete in Ruby on Rails Routing.
Misconception: Students mix up whether model class names and database table names should be singular or plural in Ruby on Rails.
Use these two novel Prolog problems with solutions that are not commonly available online to spruce up your prolog assignments in an engaging way.
Show students examples of infinite loops in Alice using Do-together and Do-in-order blocks with the goal of furthering students’ understanding and recognition of for loops.
Allow students to find examples of Alice worlds that they want to build in order to motivate learning new concepts.
Use the model of Towers of Hanoi in order to help students understand recursion. To demonstrate Towers of Hanoi, use three baby ring-stacking toys and the programming language Alice.
Teach students to storyboard in Alice so they know a systematic process to follow when approaching challenging problems.