BCS SPA2016

SPA Conference session: Developing Programmers

One-line description:Building a better learning tool.
 
Session format: Workshop - 150 mins. [read about the different session types]
 
Abstract:With the rise in people are learning to code, there is also a rise in demand for effective learning resources. This session will explore the resources that exist to train the next generation of software developers, with emphasis on what makes the most successful tools effective and engaging. Following these insights, and with a view to creating a tool to teach prospective developers good software practice, the group will have the opportunity to kick-start the implementation of an open-source learning tool of their own.
 
Audience background:Enthusiasm for training the next generation of developers.
Some coding experience would be useful, but not necessary.
 
Benefits of participating:The participants will have the chance to investigate and learn what makes a good learning tool. They will then be involved in the inception, and prototyping of a new, open-source software development training tool.
 
Materials provided:Post-its, pens, flip-chart paper.
 
Process:The session will begin with an intro about learning tools that already exist, how they work, what they teach etc. This will be followed by group discussions and presentations around what makes a good tool - subject matter, effectiveness, engagement. These groups will then come up with an idea for a new tool to train prospective developers in some aspect of software craftsmanship. Following a brief break the groups will go in to prototype their ideas together and present their outcomes to the other groups.
 
Detailed timetable:00 - 15: A short presentation on existing learning tools.
15 - 20: Split into smaller groups.
20 - 40: Discuss what makes a good resource.
40 - 60: Present and discuss findings with the larger group.
60 - 70: Coming up with ideas for a new tool.
70 - 80: Break.
80 - 130: Prototyping tool in groups.
130 - 150: Reflection + next steps.
 
Outputs:Open-source git repo of tools which participants can continue to work on.
 
History:None
 
Presenters
1. Miles Pool
7digital
2. Leon Hewitt
7digital
3.