Posts: 2
Threads: 1
Joined: Feb 2018
Hello! Just recently, a couple of guys at my high school and I were thinking about starting a coding club. We know for sure that we are going to learn python, because it is easy to learn, and a good springboard into other more complex languages, projects, etc. Also, we are most likely going to use the Python Bible from Udemy to teach the course. But I have some questions. Should we just let all the members of the club off on their own with the course? Or should we do check-ins, or hackathons?
Any suggestions as to what we should do would be a great help!!!
P.S: has anyone tried out the Udemy Python Bible course? If so, how is it?
Posts: 12,022
Threads: 484
Joined: Sep 2016
The accolades for that course look good (assuming there not all friends of the author)
If it's going to be a club, you will at lease need a discussion group.
never tried the course, there are plenty of free courses available, including: https://ocw.mit.edu/courses/electrical-e...fall-2016/
a bit dated now, but this is the course I used when first learning python.
I think, for today, this is one of the better courses: https://www.python-course.eu/course.php
Posts: 3,458
Threads: 101
Joined: Sep 2016
In my opinion, one of the best ways to learn, is to try to actually do something. If there's something you all would collectively like to try to build, then instead of just learning something abstract, that otherwise has no real meaning, you guys end up working together to problem solve, which helps to drive exploration and learning.
Posts: 2
Threads: 1
Joined: Feb 2018
(Feb-07-2018, 10:02 PM)nilamo Wrote: In my opinion, one of the best ways to learn, is to try to actually do something. If there's something you all would collectively like to try to build, then instead of just learning something abstract, that otherwise has no real meaning, you guys end up working together to problem solve, which helps to drive exploration and learning. (Feb-07-2018, 10:02 PM)nilamo Wrote: In my opinion, one of the best ways to learn, is to try to actually do something. If there's something you all would collectively like to try to build, then instead of just learning something abstract, that otherwise has no real meaning, you guys end up working together to problem solve, which helps to drive exploration and learning. Would a good example of that be like making a game or some project?
Posts: 8,153
Threads: 160
Joined: Sep 2016
yes, that is exactly what nilamo was suggesting - a project (in very broad sense) that you would like to work on together so everyone can contribute. This way you will not learn only how to program but how to do so in a team, practice version control system (like git), etc. You may also setup a project on github.
Posts: 2,122
Threads: 10
Joined: May 2017
Feb-08-2018, 09:15 AM
(This post was last modified: Feb-08-2018, 09:16 AM by DeaD_EyE.)
I'm working for a company which sells didactic systems to educate mechatronic students.
From my experience students learn better, when you connect the theoretical part with the reality.
Your learning experience will be better, if you have real parts (actors) which are controlled by your program.
You can get many stuff here: https://www.adafruit.com/
Micro controller with Micropython support:
Just search with google for cool raspberry pi projects to get inspiration for your own future projects.
Posts: 12,022
Threads: 484
Joined: Sep 2016
Posts: 3,458
Threads: 101
Joined: Sep 2016
That's true, a small little robot, or a breadboard with leds, would be cool.
|