Skip to main content
22 events
when toggle format what by license comment
Jun 18, 2020 at 8:36 history edited CommunityBot
Commonmark migration
S Feb 8, 2020 at 22:30 history suggested Ola Ström CC BY-SA 4.0
Added a tag
Feb 8, 2020 at 21:53 review Suggested edits
S Feb 8, 2020 at 22:30
Feb 11, 2018 at 13:00 vote accept ctrl-alt-delor
Feb 2, 2018 at 16:03 comment added pojo-guy @ctrl-alt-delor Yep, it's a conumdrum. In an ideal world you would teach both simultaneously. I can already see the steam coming from the ears of prospective future programmers though.
Feb 2, 2018 at 9:45 comment added ctrl-alt-delor @pojo-guy Back to to low-level first or high-level first. see cseducators.stackexchange.com/q/3696/204
Feb 2, 2018 at 3:26 comment added pojo-guy I started in a language that only had "goto". All other structures can be expressed and are ultimately executed in that paradigm.
Jan 30, 2018 at 15:27 answer added John Hamilton timeline score: 2
Jan 30, 2018 at 13:11 comment added aloisdg In my school, we started with C and for loop was forbidden. You dont need it so dont use it.
Jan 30, 2018 at 12:12 answer added Petter Brodin timeline score: 3
Jan 29, 2018 at 20:43 answer added frostshoxx timeline score: 1
Jan 29, 2018 at 19:37 comment added ctrl-alt-delor @IllusiveBrian python does not have for(;;), and as you say I just have to explain that it has no exit condition, so then have to explain exit condition. Though a different approach of saying that the ; are separators, we will look at what goes in the gaps latter, my be preferable. As there is nothing for the students to try to ignore. It is easier to ignore nothing. Unfortunately this is not an option in python.
Jan 29, 2018 at 19:33 history edited ctrl-alt-delor CC BY-SA 3.0
added 36 characters in body
Jan 29, 2018 at 19:09 comment added IllusiveBrian You could instead use for(;;) as your infinite loop example if you want to start with for loops. It might be easier to explain that an "infinite" loop is one that doesn't have an exit condition at the top.
Jan 29, 2018 at 15:25 answer added user4226 timeline score: 8
Jan 29, 2018 at 14:29 answer added thesecretmaster timeline score: 5
Jan 29, 2018 at 13:24 comment added Buffy Since languages are defined recursively, it is pretty hard to teach them strictly linearly so that nothing ever needs to be passed forward. This is one (not the most important) reason for a Spiral approach to teaching in which topics are first introduced in a simple way and then returned to later, both reviewing and deepening the knowledge.
Jan 29, 2018 at 13:16 history edited ctrl-alt-delor CC BY-SA 3.0
explain the problem, then remove (now) redundent section
Jan 29, 2018 at 12:28 answer added Bryan R timeline score: 17
Jan 29, 2018 at 12:20 answer added Buffy timeline score: 4
Jan 29, 2018 at 10:42 comment added ctrl-alt-delor This question is related, but different cseducators.stackexchange.com/q/4241/204
Jan 29, 2018 at 10:39 history asked ctrl-alt-delor CC BY-SA 3.0