Sunday, 9 December 2012

git and ncea

I have been thinking about this for a while and this year proved an issue when students were doing

there python assessment. Some students could have been using a versioning tool to help assist there development. When something went wrong it went wrong and the students were modifying the master file.

I get my students to save versions as they code, test and debug as a matter of course. I have tried to train them in this from level 1 through level2 and hoprfully they have the message in level3. Get a small part of program coded, tested and debugged and saved as version 1. Then save same code as version 2, and add in next bit. When debugged, save as version 3 and then add in next new bit. Means they always a good version to fall back on, if added bits crash their program. It''s just a technique I have tried to train them in.
have not used any specific software for version control.
I also try and get them to save on the school system as well as their USB so have a backup.... not always done though.....They learn the hard way.

Could something linke github be a good way for students to develop and get used to developing programming.
https://github.com/edu
Now github has organisation accounts that we can apply for under our school login, this allows for 2 year accounts where students can develop and handin what they are doing. This would be long enough for students doing level 1 and level 2.
The micro accounts allow for 5 repositories, will this be enough for my students, through thinking about it, one for the tutorials and one for assessment each year only really looks at 4 repositories required in the mean time and one for them.

update: looks like i am ready for 2013, thank you github.
Hi *****,

I've gone ahead and upgraded your organization account to our Gold plan, giving you 50 private repositories for your students.

Please let me know if there's anything else I can do to help.

Spread the word -- We love giving free Micro accounts to students! Send them to:
https://github.com/edu

update 2:
i have also been and applied to wingware to have there ide, they were a main sponsor of the pycon conference in dunedin. I found out that they have an education http://wingware.com/store/free

Classroom Use

Wingware provides free licenses for students when Wing IDE Professional is being used to teach a course at a non-profit educational institution. For professional and corporate training courses, we can offer discount codes for attendees but not free licenses.

So i now have a number of licenses for the school and 6 month licenses for the students own BYOD so they can use it ask well.
I am also looking at wingware because it supports git, this is something that I want students to become familiar with. I just need to find out how to use git with github and private repositories based in a organisation.



No comments: