I wanted to write a little reflexion on teaching with Python after teaching it for a little over a week.
So far I'm pretty happy with Python as an instructional language. The highlights include:
- User input is very simple, which is great for students writing interactive programs. They can just dive in and worry more about the complexity of capturing user input.
- Output is also nice and simple, so again students can just get down to learning logic and programming constructs
- I've found Python to be easy to read without the visual clutter
- The students seem to be picking up on the language very quickly
I'm still torn about the lack of brackets. It makes sense, but most of the common languages out there use brackets, so I worry we are not training them on a very common construct. However, I am going to reserve judgment on this issue.
One other note about IDEs. We had to bail on Trinket because the free version doesn't have save functionality for Python 3, which is our language of choice. You could save your work via links, but it was very cumbersome without being able to save trinkets to a student's account. We switched to Repl.it as an experiment, and so far they seem to like it. I will update on future progress in a couple of weeks.
Python is my favorite programming language after gone thru' Java, C,C++ & other languages!
I have taught Python as a first language for many years now and I have not seen the addition of brackets later (when they learn C or PHP for example) become a major problem.
Many of the students start experimenting with JavaScript while learning Python anyway, or have already done so, and it uses brackets too.
That is good to hear, thanks. We haven't gotten to Javascript yet, but you make a good point.
Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.Congratulations! This post has been upvoted from the communal account, @minnowsupport, by Rantar from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.