CG for students - ideas


I’m high school teacher and I believe my students would be really happy to complete assignments on platform like CG. Only topic I found was this (outdated) one.

I just want to know your ideas on how to use CG the best way so that my students will fall in love with coding. Most of them are far away from solving most of the puzzles. They can’t adjust their learning curve fast enough to find CG appealing.


I guess you’d need to try and talk to other teachers on CG.

@MSmits @aCat @Ramdeath

Sorry for pings :stuck_out_tongue:


Hi VizGhar,

I have the same problem. I do get the occasional student to complete puzzles or even join a contest on CG, but those are rare. For high school, I recommend you use python turtle, for example on or or just run locally on python with “import turtle”. Students get visual feedback from the drawings they can make with only few simple lines of code.

CG is useful for teaching, but not if students still need to learn basic coding such as loops and functions. In fact, they dont just need to learn those, but be able to comfortably use them to do anything meaningful on CG. That’s not realistic in high school unless you have a special kind of long running coding class.

Also with a CS class, there is a wide range of skill and knowledge among students. You’ll want to have something that even the “weakest” of students can progress on.

1 Like

My students have 4 years of coding on high school (2 hours a week). Most sad thing is, that I have to spend insane amount of time teaching those weak ones and the better ones tends to stagnate

What about a serie of puzzles that you could make using the contribution system and that we can put in a “Learning” category (maybe just above the easy puzzles category)? These puzzles can have a special statement that teach basics like loop or variable assignment.

I would be more than happy to discuss it. I’m on Discord if you want to reach me and engage the discussion.

1 Like

There are already 2 learning puzzles waiting for more exposure :wink:

Thanks euler. Guess I have to read whole forum to find these :slight_smile: quick search didn’t find that topic

Of course the ideal option (and with the most workload) will be to create your own tasks especially for your students. Other than that I found it quite hard to match existing puzzles with a particular skills of the students.

But, If you have problems with “better ones” I suppose you can try two things.
One is simply encourage them to do clashes, either among themselves or with the other people. Tasks are relatively simple so they should be doable.
Second is to choose some multi and let them think about the game, talk about the ideas, and slowly progressing with their code. Here also the choice of the game is crucial, I would advise something that is not overcomplicated and can be easily tackled by heuristic. I always have weakness for CodeBusters, but probably things like Fantastic Bits, or Ghost In The Cell can also work.

1 Like