an open-to-all place to enjoy learning something about computer programming. All undergraduates, postgraduates and staff are welcome to get involved. It will run across the 3 terms.
This will not carry any credits (though we could explore York Award aspects via an e-badge), not be compulsory, not have a register, not be assessed.
You can come and go as you please, get as far as you like and be as involved as you like. Most of the material will be online videos and small exercises which you do outdide of class, and we will come together once and week to discuss the assignments and learn from each other and make sure we fully understand where we are at. It will be possible to do this course without being able to attend all the workshops (or even any of them!) but i am hoping they will be of great benefit, and enjoyable and productive,
The workshops need to run at a time that fits all students and staff and as you can appreciate thats a hard ask. I propose to run them at 5..6pm on Mondays in the PC Lab
If this sounds like something you like to have a go at (either full on or just dipping your toes in the water) then enrol on the VLE module
https://vle.york.ac.uk/webapps/blackboard/execute/launcher?type=Course&id=_84254_1 need to use the code PsiPy
BLURB from VLE
The idea is to introduce computer programming in a structured, open, friendly, fun, non assessed, supportive, community style. All very hippy.
PPC is meant to complement not replace the formal courses offered by the department for Masters students, and be open to all.
Of course we wont be giving you the answers to any assignments on the formal courses but you could use it as place to work. There is no credit for PPC
- use Coursera course as primary self paced 'homework'
- use the interactive paradigm to create games
- use Python as the primary programming language
- use Codeskulptor as the development environment (a no-install environment)
- use the discussion boards to provide peer based feedback and learn from each other
- add extra chats and session about other aspects of programming (web apps, databases, mobile apps)
- provide support and opportunities for self directed projects
- provide a space for experienced programmers to share and help others
- teach some ideas about structured approaches to programming projects
- discuss other systems, languages, environments and approaches to programming
- Each week watch one session of the Coursera course (about 30..60 mins)
- Do the MOOC assignments (alone, together, whatever works for you) (10..120mins)
- Submit assignments for per review and comments, and partake in discussions
- Weekly workshops allow us to discuss, learn, question and explore features from the homework an other aspects of computing.