Community Digest

Top new questions this week:

Object Oriented Software Engineering Project

I am looking for a software engineering project idea (based on Object Oriented Programming) which does not include financial/accounting module, yet provides reasonable challenges in terms of research ...

object-oriented-paradigm ap-computer-science-a homework  
asked by Fabiana 2 votes
answered by Buffy 6 votes

Greatest hits from previous weeks:

Is it bad to force my students not to return early?

A fellow teacher of mine is teaching "basic algorithms" course in high school, and we have quite conflicting opinions when it comes to returning from functions. ...

best-practice high-school  
asked by Yotam Salmon 73 votes
answered by Buffy 142 votes

Once implicit/inferred typing is introduced, how can I impress upon students the importance of not abusing it?

I typically have the same students two semesters in a row, for programming I (VB.NET) and programming II (C#). In our early, impressionable time together, I stress to these students (high-schoolers) ...

asked by Java Jive 26 votes
answered by Peter Taylor 27 votes

Should test cases be made available to students for assessed assignments?

A number of the assignments I've completed during the course of my undergraduate degree have been assessed partially using automated tests. These have never been available to students prior to the ...

undergraduate grading homework  
asked by Adam Williams 28 votes
answered by Ellen Spertus 51 votes

What are good examples that actually motivate the study of recursion?

One of the traps of imperative-first is how difficult it becomes to help students make sense of recursion when they finally encounter it. And if those kids are fairly competent iterative programmers, ...

lesson-ideas recursion  
asked by Ben I. 67 votes
answered by Syndic 102 votes

What thought process would lead one to invent object-oriented programming?

A big part of understanding an idea deeply (such as a math theorem, for example) is being able to imagine a thought process which would lead one to invent or discover that idea. Michael Nielsen ...

asked by littleO 26 votes
answered by JimmyJames 13 votes

Analogy for teaching recursion

When teaching recursion, what is the best analogy people use to teach the idea of recursion. There are some nice artistic representations And the idea of repeatedly cutting a phone book or ...

recursion teaching-analogy  
asked by pluke 40 votes
answered by thesecretmaster 15 votes

Grading source code in an online environment

In the past students have submitted hardcopy of the programs and output for grading (electronic version was also supplied if I wanted to run the programs). I always annotated and graded the source ...

programming grading assessment online  
asked by Levon 9 votes
answered by DarcyThomas 14 votes
You're receiving this message because you subscribed to the Computer Science Educators community digest.
Unsubscribe from this community digest       Edit email settings       Leave feedback       Privacy
Stack Overflow

Stack Overflow, 110 William Street, 28th floor, New York, NY 10038