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 ...
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. ...
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 ...
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 ...
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, ...
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
...
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 ...
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 ...
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; ...
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 ...
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 ...
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
...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
game-design × 6resource-request × 1
student-motivation × 1
high-school × 1
project × 1
language-choice × 1
ap-cs-principles × 1
scratch × 1