miniCPD course / workshop on GUI Programming in Python

We have a new free workshop aimed at A-level Computing teachers in London. It is being run (twice) by William Marsh at Queen Mary University of London (QMUL).

The first is running on Monday 29 June (5.30-7pm) and, due to popular demand, a second run of this event is happening on Monday 13 July (5.30-7pm). [Note that the two sessions are identical, please register for one OR the other].

Eventbrite - QMUL: GUI Programming in Python - FREE workshop from Teaching London Computing for a place on the Monday 29 June free workshop.

Eventbrite - QMUL: GUI Programming in Python (rpt) - FREE workshop from Teaching London Computing for a place on the Monday 13 July free workshop.

Course details
Python is a popular language for elementary programming but it not so easy to write programs with a graphical user interface (GUI). This workshop will introduce GUI programming in Python, covering:

  • the concepts common to all GUI frameworks: events, widgets and attributes
  • the role of object-oriented programming in GUIs
  • the choice of GUI frameworks (but looking mainly at tkinter, the default framework)

Time will be spent on practical work: computers are provided but bring your own laptop (with Python 3 installed) if you wish.

Eligibility
The workshop assumes knowledge of basic Python and is aimed at those with an interest in A level computing.
Because we are funded by the Mayor of London we prioritise London teachers on our events but all teachers are welcome.

Cost
FREE

Contact
Jo Brodie

*New course* A-level CPD Computing for London teachers, from @TeachingLDNComp

Our new A-level CPD course will run over Spring and Summer at King’s College London (Waterloo Campus). The course will run on Tuesday evenings from Tuesday 28 April and run for 10 weeks (with a break for half term) until 7 July 2015. William Marsh from QMUL will be the tutor and all materials will be made available to course delegates at the start of the course.

The course dates are below, full course content information is available from our A-level CPD Computing page and tickets are available from Eventbrite.

You might also be interested in the new free material we’ve added to our section on Interdisciplinary Computational Thinking – lots of classroom activity sheets to download and other free resources.


 

Next A-level CPD course(s): Our next 10 week A-level CPD course will begin on Tuesday 28 April 2015.
Eventbrite - KCL: Summer 2015 - A-level Computing CPD - from Teaching London Computing

Fees
Our courses are reduced by 50% to £150 for London teachers, thanks to our funding, the full price for non-London teachers is £300 – please see our Fees and Funding page for more information. London teachers have priority on our courses.

Eligibility requirements
This course is a follow-on from our GCSE Computing CPD courses. The course assumes that you will be familiar with programming in Python or a similar language.

More information?
Please contact Jo Brodie (j.brodie@qmul.ac.uk)

Course dates: all on Tuesdays

Week 1: 28 April 2015
Week 2: 5 May 2015
Week 3: 12 May 2015
Week 4: 19 May 2015
Half-term: 26 May 2015 (no class)
Week 5: 2 June 2015
Week 6: 9 June 2015
Week 7: 16 June 2015
Week 8: 23 June 2015
Week 9: 30 June 2015
Week 10: 7 July 2015

Please sign-up to be kept informed of future courses.

 

 

 

 

Paul Curzon’s doing two free workshops next Friday afternoon (20th) for Computing teachers in London cc @cs4fn

Paul Curzon’s free workshops, held at Queen Mary University of London’s Mile End campus, are fun and informal and support teachers who want to introduce programming concepts and computational thinking into the classroom in an engaging way. Each workshop is accompanied by downloadable classroom activities (also free) – these can be downloaded from the links below.

Next week’s (Friday 20th February) is a double session but you can choose to come to one workshop, or both.

The first workshop is at 2pm then there will be a half hour break with the second starting at 4pm, we aim to finish at 5.30pm.

Do I have to be a London computing teacher to attend?
The workshops are aimed at those who are currently (or who are about to begin) teaching the Computing curricula (particularly GCSE and A-level, though the information in the workshops has been used with younger children). As we’re funded by the Mayor of London we prioritise those who are currently teaching in London schools. The workshops are not suitable for school pupils though as the events are about how to introduce computing concepts into the classroom. Contact Jo Brodie (j.brodie@qmul.ac.uk) for further information.

Biography
Paul Curzon is a Professor of Computer Science at Queen Mary, University of London. He runs the cs4fn ‘Computer Science for Fun’ (cs4fn) project, www.cs4fn.org. It aims to inspire school students about computer science through a series of free magazines, website and school shows. He regularly gives such shows around the UK as well as continuous professional development talks to teachers about the cs4fn approach to teaching. He is Director of the Teaching London Computing Project. He was made a UK National Teaching Fellow in 2010 in recognition of his excellence in teaching and outreach, was a finalist in the 2009 Times Higher Education Innovative Teacher of the year award and has twice won the student nominated Queen Mary award for excellence in teaching.

Workshop A:
Programming unplugged: learning programming without computers

2.00-3.30pm (free Eventbrite tickets)

Overview
It’s easy to assume that programming is something you have to learn at a computer but if you want your students to deeply understand programming concepts, rather than blindly getting programs to work then unplugged techniques can work really well to get students started. We will see how to program a robot face that is made of students, look at a simple way to give a deep understanding of how variables work by making them physical, and see how to compile programs onto your class instead of onto a computer.

Session material This session will cover:

  • Inspiring ways to introduce programming away from computers.
  • What is a variable?
  • How does assignment work?
  • Programming simple objects
  • Introducing flow of control and if statements

Workshop B:
Computational thinking: it’s about people too

4pm-5.30pm (free Eventbrite tickets)

Overview
Computing is not just about technology, it is about understanding people too. When we solve computing problems we are solving them for people. Computational thinking is the general group of problem solving skills that students learn as a result of studying computing. Often this is equated with algorithmic thinking – a direct result of learning to program. However it just as important to make programs usable by people – or they won’t be used. We will see how magic gives a fun way to introduce these ideas and how a simple game demonstrates why graphical user interfaces are effective.

This session is in collaboration with CHI+MED: an EPSRC-funded project about making medical devices safer.

Session material This session will cover:

  • computational thinking: understanding people
  • human computer interaction
  • why GUIs are better than text-based interfaces
  • The importance of data structures