14 votes

What would be a good first choice to teach game programming to beginners?

For those interested in 3D (though, it can be used in 2D) game making with an engine, I would suggest teaching Unity. It's an engine and a platform for creating games. Unity can be used with C# and ...
user avatar
  • 6,227
5 votes
Accepted

What would be a good project for teaching big program concepts?

You're definitely on the right track with your project scope but high school students can pay attention to large scale text based games. I have had great success having them implement Blackjack. ...
user avatar
  • 321
5 votes

Student Teaching Minetest Modding in school as club

You seem to be focused on game development, which is probably the right thing to do since at least some of your student colleagues will also be interested. But there are other possibilities to keep in ...
user avatar
  • 34.9k
5 votes

What would be a good first choice to teach game programming to beginners?

There are commercial flavours of the BASIC language that specialise in creating games; I remember briefly playing with Blitz Basic many many years ago and found it easy to work with, but there are ...
user avatar
  • 59
4 votes

What would be a good first choice to teach game programming to beginners?

Python (probably Python 3) would be a great option. Python is a very user-friendly language, perfect for beginner programmers (it also enforces good practices like indentation, etc). That being said, ...
user avatar
  • 4,684
3 votes

Student Teaching Minetest Modding in school as club

I've had a go doing this. The activities I tried were: Making skins Taking screenshots of yourself wearing the skin and showing in a web page. Making custom blocks. Taking screenshots of a ...
user avatar
  • 131
3 votes

Engagement advice on Creative computing

Show them the cool stuff they can do with Scratch. Don't focus on explaining that they can't make a AAA game. Focus on showing them examples of stuff that is engaging and interesting, that they can ...
user avatar
2 votes

What would be a good first choice to teach game programming to beginners?

We used processing in our summer program. It's a 4 week full day Mon-Fri program for rising 9 - 12 graders with no experience. In that time frame, they're able to learn some good CS fundamentals and ...
user avatar
2 votes

Student Teaching Minetest Modding in school as club

Here is a link to a magazine helloworld written for teachers of computing (k→13). It is free to download as pdf, and free on paper to teachers in the UK. It has some good articles on the use of play; ...
user avatar
2 votes

What would be a good project for teaching big program concepts?

I think you're onto the right track. I've had great luck teaching these sorts of concepts in Unity, where you are trying to get so many different systems to operate together that architecture really ...
user avatar
  • 31.5k
2 votes

What would be a good project for teaching big program concepts?

There are some very good ideas in the answers but have you considered asking your learners to perform a simple task on a very large piece of code? For example, adding a new item to the GIMP about menu ...
user avatar
1 vote

What would be a good project for teaching big program concepts?

Here is the set of mini-projects, I've designed but never took in class. So, completely untested, though most of this was either done by me or by my peers back in past. Games: Nim game. Any variant ...
user avatar
  • 339
1 vote

AP Computer Science Principles and Unity

Unity has a "Create with Code" curriculum that is aligned to ISTE standards: Most importantly, Create with Code is designed to work in the classroom. Aligned to ISTE Standards for computer science ...
user avatar
  • 436
1 vote

Engagement advice on Creative computing

Let them start by playing games that are actually teaching them programming concepts and are mostly not AAA games. None of this uses Scratch, but it is fun and it is learning programming which is also ...
user avatar
  • 934
1 vote

What would be a good first choice to teach game programming to beginners?

I would probably say Python or Ruby, being that they are fairly easy languages to read and learn for beginners while still being worth their salt for CS pros. Another suggestion if you prefer a ...
user avatar
  • 171

Only top scored, non community-wiki answers of a minimum length are eligible