1 / 5

Teaching programming

Teaching programming. Steven Bradley School of Engineering and Computing Sciences Durham University. Which language? (In roughly increasing order of complexity). Scratch (and AppInventor ) graphical blocks Python (choose version 2 or 3) Basic (e.g. Small Basic, Visual Basic) PASCAL

chesmu
Download Presentation

Teaching programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Teaching programming Steven Bradley School of Engineering and Computing Sciences Durham University

  2. Which language?(In roughly increasing order of complexity) • Scratch (and AppInventor) graphical blocks • Python (choose version 2 or 3) • Basic (e.g. Small Basic, Visual Basic) • PASCAL • Javascript • Java • Greenfootwww.greenfoot.org • Processing www.processing.org

  3. Which environment? • Install on PCs • Via the web (Scratch, code academy, skuplt) • Dedicated tool (scratch, greenfoot, processing) • Tools an issue for Javascript • Target: PC, raspberry pi, smartphones

  4. Possible Teaching Approach • Let them loose • Lecture • Live programming by the teacher • Pair programming

  5. You need to know enough • The kind of problems they might encounter • Where they can find help • How to read documentation

More Related