Teaching Programming to Non-Programmers Winter School
Lightning Talks | 11 January 2024
How much do they really need to know? Balancing theory with programming�
Chris Oldnall
You can lead a horse to water: Supporting veterinary scientists in coding �
Jill MacKay
You can lead a horse to water: supporting veterinary scientists in coding
10 years of supporting coding at R(D)SVS/Roslin
Jill MacKay
jill.mackay@ed.ac.uk
@jillymackay.bsky.social
@jillymackay@fosstodon.org
The ProgBoard: Teaching computers without computers �
David Cutting
https://thinklikeacomputer.org/
David Cutting
d.cutting@qub.ac.uk
Visual feedback for beginners
Alisdair Tullo
Code peer review classroom sessions
Helena Paterson
Code Peer Review Classroom Sessions
Aim: develop skills in reproducible coding
What we did: lab session; students submit their group project scripts as Rmardown files on a Moodle forum before class; in class peer review of 2-3 other groups’ code; transparent feedback
Supports skills: time management for group projects; builds confidence in coding; practice code review; practice making reproducible analysis
What you need: a template script helps students to make code that peers can understand
Dr Helena Paterson
@HelenaPaterson@nerdculture.de
Integrating code demos into slides
Tobias Ribizel
The debugger: An underutilized tool
Luke Naylor
~“Students will have trouble, until it clicks,
then it’s easy”~
- my high school teacher
Python for kids – A playful introduction to programming
Visual Studio
VSCode
Exploring code in teaching and learning with the Noteable service�
James Stix
Noteable is a cloud-based computational notebook service that allows academics to create and share engaging coding lessons.
Noteable can be integrated with an existing learning environment such as LEARN.
Hosts computational notebooks in one simple online hub and provides preconfigured coding environments for various subjects such as physical sciences, business, social sciences, computer science, and more.
Using Noteable for assessment
Maria Boutchkova
Do-s Don‘t-s
Maria Boutchkova
Lecturer in Finance
Investment and Securities Markets – UG Sem 1 2020/21 online only; Python and Stata kernels
Research Methods for Finance – UG Sem 2 2022/23 in person
Applications of Econometrics – PhD Sem 2 2022/23 in person
Stata kernel only
ARCHER2 Training
Juan Herrera
Micro & Macro Patterns: Pair programming, �flipped classroom, badges, �3 stars & 1 wish, ‘LinkedIn’ Assessments…�
Pawel Orzechowski
Thank you ---> Group Photo ---> Feedback
Please tell us how you found this event