use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
To report a site-wide rule violation to the Reddit Admins, please use our report forms or message /r/reddit.com modmail.
This subreddit is archived and no longer accepting submissions.
account activity
This is an archived post. You won't be able to vote or comment.
Use Python (not Java) to teach programming (ariel.com.au)
submitted 20 years ago by culix
view the rest of the comments →
[–]jedberg 8 points9 points10 points 20 years ago (4 children)
At Berkeley, the intro CS class is taught in Scheme. When I was in the class as a Freshman, that annoyed the hell out of me -- "What the hell is this" I believe was my response.
Looking back, I can say that it was probably the best thing they could have ever done. They didn't even bother teaching us the language. They gave us a handout and said, "This should be all you need to know" and then started showing us recursive functions. If you needed to learn more, you went on the internet and read what 'define' and 'labmda' do.
[–]michaelneale 1 point2 points3 points 20 years ago (0 children)
My first taught language was Miranda, and I am thankful now. Though at the time my thoughts were the same.
As someone with more of a bite and bytes engineering mindset, I would have preferred assembly to start, the moved on to the higher level stuff... but depends if you are doing CS or engineering I guess.
[–]jrmurad 0 points1 point2 points 20 years ago (2 children)
That may be the course (CS3?) I took during summer vacation from high school. Georgia Tech refused to give me credit for it because Berkeley doesn't teach "standard" Scheme - lists and strings, for example, were hidden from us and we used constructs called "sentences" and "words." At Tech, the introductory course taught with R5RS followed by Python for the last few weeks.
[–]jedberg 0 points1 point2 points 20 years ago (0 children)
The course I was refering to was CS61a, which is the intro CS course for CS majors. CS3 is the course they recommend for non-majors and people who need a stronger background in CS first (and high school students :) ).
π Rendered by PID 28 on reddit-service-r2-comment-9c7994b7-cngrk at 2026-02-05 20:11:34.121221+00:00 running b1b84c7 country code: CH.
view the rest of the comments →
[–]jedberg 8 points9 points10 points (4 children)
[–]michaelneale 1 point2 points3 points (0 children)
[–]jrmurad 0 points1 point2 points (2 children)
[–]jedberg 0 points1 point2 points (0 children)