TextWorld: Simple 2D terminal action game

TextWorld is a simple 2D action game that is played in the terminal/console. The player collects items while avoiding a monster. The game is written in Python3. I use it as a lab for my students to explore how to create a simple game. The students are given a minimal working sample of the game….

repl.it: a short review

My computer science class is usually held in a regular classroom instead of a computer lab. My students prefer too use their own laptop instead of the computers in the lab as it makes their work portable and they get to work in the same development environment on their laptop. This means that my students…

Programming Practice Online

It always helps students to do more coding problems to help them get the grasp of problem solving and creating programs. There are a lot of practice coding websites online that not only give students practice problems, but also evaluates their solution to see if it’s correct. Online Coding and Verification The websites below enable…

Computer Artist Assignment

A long time ago, there was a language called LOGO that taught programming by instructing the computer to draw shapes by controlling a turtle on the screen. Students learned basic concepts such as variables, recursions, and loops. This assignment is inspired by LOGO. I have used this assignment with the following languages: Python: The turtle…

Flowgorithm – A Visual Code Editor Review

Flowgorithm (flowgorithm.org) is an amazing program that teaches students how the basic concepts of procedural programming with the use of flowcharts. Flowgorithm is completely free. The flowcharts created by the user can be run in the program which help students see how the flow of the program from start to finish. Flowgorithm can be used…