Linked Questions
13 questions linked to/from Order to Teach Topics in an Intro Programming Class
40
votes
13answers
6k views
Teaching the humble for loop
So, in C-style languages, the for loop has a funny little syntax:
for (int i = 0; i < 100; i++) {
// do something
}
If ...
24
votes
15answers
2k views
What program follows “hello, world”?
You've just demoed your first bit of code in whatever language you're teaching. The requisite "hello, world" has been said. The program has been compiled (or interpreted) and run. Now what?
There has ...
24
votes
9answers
6k views
IDE vs Editor and terminal for CS1
I am involved in the teaching of CS1 and CS2 at the University of Oslo. We have recently transitioned from Java to Python as our introductory language. We have a strong tradition of teaching students ...
17
votes
9answers
2k views
The order of subjects in beginner's curriculum
This year I'll be an unofficial teacher assistant in the CS class of 9th graders.
Background
This question is about a curriculum for introducing students to programming in java.
The students are in ...
15
votes
8answers
962 views
How can I determine if a student would enjoy or has an aptitude for CS?
I'm a developer with a little CS teaching history, and I have a nephew who enjoys math (Algebra-Calculus) quite a bit in high school. Because of this, I feel like he should at least try computer ...
8
votes
9answers
2k views
Justification for an objects-early approach to introductory programming
I'm familiar with two schools of thinking for approaching an introductory level class in an object oriented language: objects-late, and objects-early. In objects-late, you teach various procedural ...
7
votes
12answers
699 views
For a beginner, is it better to start with C or a higher level language?
Some friends of mine, over the years, asked me suggestions on what to study for learning how to code. Most of them had no real final purpose, just wanted to be able to understand programming and be ...
15
votes
7answers
1k views
Programming language for teenagers
I have been asked to give an introductory programming course for kids between 14-15 years old. Scratch seems like a good option for young children, maybe up to 12 years old. Python, is also a good ...
8
votes
7answers
411 views
Introduction to programming class: use Spreadsheets to introduce fundamentals
Are there any "pros" or "cons" I have overlooked regarding using Excel
as a means to introduce a range of fundamental programming concepts.
This question relates to teaching a programming module at ...
8
votes
5answers
534 views
Teaching high-level versus low-level concepts
In creating a general introductory course on computers or computing (programming and/or CS), does one mostly present high level concepts (recursion, computational complexity, concurrency, etc.), ...
2
votes
5answers
171 views
Learning to program a Cell Phone
Somebody wants to develop applications for his cell phone in Java. He does not know programming and he does not know Java. Should he start learning Java on his cell phone or would he better off ...
1
vote
3answers
150 views
Make it easier, and quicker to get to the start
When teaching I often have pupils struggle in the first few minutes. When they are setting the computer up, ready to start work. They often have to follow lengthy instructions, that I print on paper, ...
-1
votes
2answers
105 views
what would be a best approach to teach programming to non CS major?
I would like to design or develop program or game to teach non CS-major(engineering students) programming languages.My question is which one will be effective games or designing program?
If so any ...