On Sat, 22 Oct 2005, Nir Soffer wrote:

> On 23 Oct, 2005, at 0:03, guy keren wrote:
>
> > i started writing a reference manual for the python course (not that
> > anyone here seems to care, but i felt like giving it a last try), and
> > added it on my quite-temporary page. just to give a basic idea of how i
> > want it to look.
> >
> > http://users.actcom.co.il/~choo/python/
> > 2nd link.
>
> לי אכפת :-)
>
> תמשיך לעדכן אותנו, אני אשמח לעזור במידת האפשר.

well, state what you want and can do in advance, so i'll concentrate on
something else.

> קראתי קריאה מהירה את החומר שפרסמת פעם שעברה, לא מצאתי תשובות לשאלות
> בסיסיות כמו אלו (אבל אוליזה אשמתי):

indeed - this is because i set up the material itself. what you ask are
meta-questions. i'll add answers to them on the web page later, but here
they are, basically:

> * מה מטרות הקורס - מה אתה מצפה שתלמיד יוכל לעשות לאחר הקורס?

the goal of the course is to teach kids, with no former programming
background, how to write programs in a methodological manner, and how to
think like programmers.

as such, you'll notice i didn't write anything about
"programming/debugging methodologies" issues, except for the meeting
regarding "preparation for a project" (meeting 23) - i intend to throw in
words about this here and there, if/when i have time to make the program
contain more then a "dots plan" (i don't see myself having time to do so
in the next couple of month - perhaps i'll add it as an after-thought,
during the year, so it can be used by others).

> * במה הקורס שונה מתוכנית הלימודים של משרד החינוך?

this course focuses about methodologies and good practices, and a lot of
actual programming, about extra self-studying, and personal pace. i skip
all the technicalities of C, and go directly to the fun stuff. thus, we
learn only what's needed to write specific games. if the kids will want to
learn more later in order to write more things - i'll encourage them to do
so.

> * מה הרקע של התלמידים, האם זה המפגש הראשון שלהם עם תכנות?

yes. they never programmed before. i assume only knowledge with using a
computer in general.

> * למה בחרת דווקא בנושאים האלו לקורס הזה?

because i wanted the course to be fun, and kids love games - so writing
games is the theme of the course. it is much better then writing programs
for the sake of learning a programming language and for the sake of
learning programming abstractions with no meaninig and no motivation,
that's the general rule in programming courses.

> אם התשובות לא נמצאות באתר, כדאי להכניס אותן לשם.

i will, after i phrase them better.

-- 
guy

"For world domination - press 1,
 or dial 0, and please hold, for the creator." -- nob o. dy

לענות