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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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,...
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.
...
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 ...
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 ...
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 ...
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 ...
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 ...
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). ...
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 ...
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 ...
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 ...
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 ...
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 ...
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) ...
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 ...
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 ...
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 ...
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:
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
resource-information × 17resource-request × 7
exams × 3
curriculum-design × 2
self-learning × 2
student-motivation × 2
java × 2
undergraduate × 2
project × 2
active-learning × 2
programming × 1
algorithms × 1
textbook × 1
ap-computer-science-a × 1
labs × 1
exercises × 1
adult-education × 1
computational-thinking × 1
homework × 1
programming-paradigms × 1
secondary-education × 1
javafx × 1
praxis × 1
swing × 1
swift × 1