Guessing it's unlikely a common question, but wondering if anyone has seen material that was clearly made to address this audience in a meaningful way.
|
|
Computer Science Unplugged addresses kids (and teachers) in primary school. |
|||||
|
|
Fun way to learn $\lambda$-calculus:
|
|||||||||||||||||||||
|
|
In my experience, it is not difficult to teach basic topics in combinatorics, graph theory, programming, algorithms and similar topics. You may want to look up topics covered in IOI competitions and national competitions. There are summer schools and workshops related to IOI competitions starting at quite early age. My personal favorite topic for such workshops is combinatorial game theory since it is easy to motive by playing games with the audience. Also check ACM's K-12 CS Curriculum Resources, particularly page 11 and 12 of A Model Curriculum for K–12. |
|||
|
|
|
some ideas. it seems to me there has been an explosion of high quality yet low cost options for kids with an interest in computer science. note the strong link with STEM, so called Science Technology Engineering Mathematics education. (Ive been thinking that maybe the CS side could be emphasized/advocated with a new keyword STEAM where the A stands for Algorithmics.)
|
||||
|
|
|
Depends on the person you are teaching and the area of that range. A 12-14 year old that WANTS to should be able to handle just about anything, but he has to pull it in his own time, you can't really push complicated concepts to young people (or for the most part anyone). I'm listening to iWoz at this point (which seems to be targeted at that age group and would be quite inspirational), by that age he was putting together some pretty advanced circuitry--but his father only ever answered questions, never handed him new concepts he wasn't ready for) Or he may be completely disinterested and there is nothing you will be able to do about it. Kids can be really impressed with something simple though. If you found some game he liked and helped him recreate it (even on a very superficial yet still graphically similar level) you may really get him going. Or, even better yet, if you found an existing open source game he might like, let him play it then show him how to make little modifications you might be able to get him excited. (Modifications always seem to be the best way to get started) |
|||||||
|
|
I actually taught a summer camp mostly containing 4th, 5th graders, though I had one 2nd and one 3rd grader (your target age group). The camps were week long and I taught XNA showing them basics of if, else if and a simple for statement along with photoshop. The issue with XNA was I had to help them program quite a bit til the end of the week, the other camps we had going on included lego robotics and GameMaker, both still having the very root CS theory and kids love it. |
|||
|
|
There is a videogame called SpaceChem which is based on principles of programming. You can read more about it here: http://gangles.ca/2011/06/19/programming-in-spacechem/ |
|||
|
|
|
I think Planarity is good game. It gives some idea about planar graphs, and introduces elementary concepts of graph theory (like graph made by node and edges, and degree of nodes, what are planar graphs , ...) |
||||
|
|
|
It is surprising that no one mentioned using multiplication to explain the concept of computational intractability. We state that multiplication is easy since we have the standard textbook fast algorithm for multiplication while the reverse function of finding prime factors is hard since there are no known fast algorithms and the best known algorithm is not significantly faster than exhaustive search. |
|||||
|
|
A good source of problems to get youngsters thinking about theory in CS, and solving the problems themselves, is the "Computer Science Unplugged" http://csunplugged.org/ series. We go to schools and do the activities with children, or they come to Uni to do them with us. It's been going for years and years, has been translated into many languages---and the articles give info on how to run the sessions, what materials are needed and tips form people who have run them before. Highly recommended! |
|||||
|
|
study of the mandelbrot set & fractals via visual/graphical explorations. the simple formula $z \leftarrow z^2 + c$ can be understood by kids who have learned complex numbers or even by kids who havent by replacing it with the formula written with reals only. also another case of complex or emergent phenomena arising from simple equations. |
|||||||||||||||||
|

