7 votes
Accepted

Looking for a blog article on the UI/UX design of an interactive coding interface like Khan Academy's

I found it !! Boy, I'm so glad. Had a bolt of insight in how I should use Google's advanced search features, and I found it. Here is the article: http://worrydream.com/LearnableProgramming/ An article ...
Tristan Duquesne's user avatar
7 votes
Accepted

Using questions from a code-competition website in homework and exams

Whether this is a good plan or not depends on some things, most especially the nature of your students. However, it seems a bit too unstructured. If you have a general mix of student ability it ...
Buffy's user avatar
  • 36k
7 votes
Accepted

Is SICP appropriate for an advanced high school CS course?

First, I love SICP. I took and later TA'd 6.001. Like many MIT grads, I tried to teach it where I became a professor, and, like most who attempted it, decided not to do so again. The main reason it ...
Ellen Spertus's user avatar
6 votes

Would it be beneficial to learn computer science (or other computer related stuff) from 5-6 year old material?

For many things it is possible, even advantageous, to learn from older books and materials. But it also depends on your goals. Computer Science, like any field, has some things that are fundamental ...
Buffy's user avatar
  • 36k
6 votes

Is SICP appropriate for an advanced high school CS course?

Absolutely, the book is a gem. It's filled with great insightful stuff right from the foreword. One such gem: computer language is not just a way of getting a computer to perform operations but ...
T K Sourabh's user avatar
5 votes

Framework choice for AP CS A students: Swing or JavaFX?

Disclaimer: some do consider this a war like emacs/vim. I don't. I'll quote you on this: "I'm looking for something that allows students to get up and running relatively quickly and easily with ...
ItamarG3's user avatar
  • 6,287
5 votes

Is SICP appropriate for an advanced high school CS course?

The book is quite deep. I'd only consider it in secondary school if the students typically go off to top universities, MIT, Cambridge, Berkeley, or similar. Otherwise, I's strongly suggest that they ...
Buffy's user avatar
  • 36k
5 votes
Accepted

Books that summarize pedagogical research within our field

Here are books in print that address a range of issues within teaching computer science, synthesize pedagogical questions and research-based answers distilled from research, and include extensive ...
Bennett Brown's user avatar
4 votes
Accepted

Books to use for iOS App Development

These are both part of Apple's Everyone Can Code initiative, and both are appropriate for a high-school and college audience. The Intro book is intended for non-programmers, and teaches programming ...
kateiOS's user avatar
  • 56
3 votes

How to gamify the learning management system

Let's try a rundown of some points in your question, relating them, where possible, to the system that hosts your question. (You already hinted at that system anyway, and you seem somewhat familiar ...
Gypsy Spellweaver's user avatar
3 votes

Is there a computer science certification program outside of academic programs?

If you do not agree with Industry based Certifications like those offered by Microsoft or other Independent online learning providers, then what you are really asking is "Is there is an ...
Chris Schaller's user avatar
3 votes

How can I build up the understanding of a project?

Each project manager will tell you that the success of your project refers to planning. This can take some effort at first, but in the long run having a clearly defined project plan will save you time,...
Raja Ali Haidar's user avatar
3 votes
Accepted

How can I build up the understanding of a project?

I think it would be improper to give you advice on the content of your project. Your professor assigned it so that you would learn something and you will learn more by doing that part yourself. ...
Buffy's user avatar
  • 36k
3 votes

Would it be beneficial to learn computer science (or other computer related stuff) from 5-6 year old material?

The answer to this question is highly dependent on which courses you are interested in. Courses focused on fundamentals can benefit from these older materials. Of course algorithms and discrete math ...
igordsm's user avatar
  • 680
3 votes

Books that summarize pedagogical research within our field

While it isn't specifically devoted to to CS and is directed at the more general teaching community, Tools for Teaching by Barbara Gross Davis is an incredibly useful book. The book discusses ...
Buffy's user avatar
  • 36k
2 votes

Framework choice for AP CS A students: Swing or JavaFX?

I'm going to suggest that you don't use either Swing or JavaFX for an AP CS course. Instead, I'm going to suggest that you use Princeton's Standard Draw library. It does a great job of abstracting all ...
iFrame's user avatar
  • 171
2 votes

Framework choice for AP CS A students: Swing or JavaFX?

Like everything else in programming, it's a mix of tradeoffs: Benefits of Swing: There are a metric ton of tutorials and examples on the web. It still has a very active community here on Stack ...
Kevin Workman's user avatar
2 votes

How can Chatbots be useful in CS education?

I'm using chatbots to discuss a variety of topics with 14 to 16-year-old high school students. By "using" I mean that they are the subject of instruction, not a study aid / instrument for the ...
Pascal's user avatar
  • 296
2 votes

Would it be beneficial to learn computer science (or other computer related stuff) from 5-6 year old material?

Re: expensive books: There are hundreds of lecture notes floating around, ranging from awful to outstanding. Check them out too. Re: oldish material: I've used much older texts (up to 20 years old). ...
vonbrand's user avatar
  • 614
2 votes

Using questions from a code-competition website in homework and exams

I have done something similar to this. I've found codingbat to be a great resource. The exercises there are not complex and are structured in a way that later exercises build on previous ones. There ...
srattigan's user avatar
  • 744
2 votes

How to gamify the learning management system

I have tried using two platforms designed for gamification: Classcraft and Coursemology. Classcraft is more general, and applicable to a younger audience (middle school) while Coursemology looks more ...
TooManyCooks's user avatar
2 votes
Accepted

Sources on the Topic Source Code Security/Authenticity

David A. Wheeler has a collection of essays, including several on software security (particularly targeting Unix/Linux). There are lots of tools around, including sophisticated checkers that are build ...
vonbrand's user avatar
  • 614
1 vote

Suggestions and resources for the conception of a pedagogic machine (computer) and its emulator?

There are tools available which you may be able to use or adapt for your course. Specifically I am thinking of Nand To Tetris. I began the course many years ago but did not finish. I also build some ...
srattigan's user avatar
  • 744
1 vote

How to gamify the learning management system

I'm older than your targeted demographic, I think, and I've never been a gamer. I find it boring, actually. But I find learning exciting. But there are some things you should keep in mind before ...
Buffy's user avatar
  • 36k
1 vote
Accepted

How to gamify the learning management system

It can certainly be effective. Even for adults who aren't particularly game-motivated, what you are setting up is a system that (a) rewards good learning behaviors, and perhaps more importantly, (b) ...
Ben I.'s user avatar
  • 32.9k
1 vote

Using questions from a code-competition website in homework and exams

Those problems are usually more in the line of 2 hour work to get it done, so I'd either sample very carefully and/or simplify. For on-line exams the format of an input in a fixed format, no ...
vonbrand's user avatar
  • 614
1 vote

How can Chatbots be useful in CS education?

Chatbots are generally used to answer simple questions and make people feel comfortable. The side effect of this is that people do not need to take time to answer simple questions. So, anything that ...
user5343's user avatar
1 vote

How can Chatbots be useful in CS education?

There are a number of questions being asked here. Probably too many. As to the question about where you can learn more, there have been a hundred or so books published on chatbots in the past three ...
Buffy's user avatar
  • 36k
1 vote

Resources for the Praxis CS Test

This is not an answer. I see what you mean, looking at: https://www.ets.org/s/praxis/pdf/5651.pdf They have an example: ...
nycynik's user avatar
  • 381

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