Tools and Techniques for Teaching Computer Programming: A Review. (December 2020)
- Record Type:
- Journal Article
- Title:
- Tools and Techniques for Teaching Computer Programming: A Review. (December 2020)
- Main Title:
- Tools and Techniques for Teaching Computer Programming: A Review
- Authors:
- Kanika,
Chakraverty, Shampa
Chakraborty, Pinaki - Abstract:
- Courses on computer programming are included in the curricula of almost all engineering disciplines. We surveyed the research literature and identified the techniques that are commonly used by instructors for teaching these courses. We observed that visual programming and game-based learning can enhance computational thinking and problem-solving skills in students and may be used to introduce them to programming. Robot programming may be used to attract students to programming, but the success of this technique is subjected to the availability of robots. Pair and collaborative programming allows students to learn from one another and write efficient programs. Assessment systems help instructors in evaluating programs written by students and provide them with timely feedback. Furthermore, an analysis of citations showed that Scratch is the most researched tool for teaching programming. We discuss how these techniques may be used to teach introductory courses, advanced courses, and massive open online courses on programming.
- Is Part Of:
- Journal of educational technology systems. Volume 49:Number 2(2020)
- Journal:
- Journal of educational technology systems
- Issue:
- Volume 49:Number 2(2020)
- Issue Display:
- Volume 49, Issue 2 (2020)
- Year:
- 2020
- Volume:
- 49
- Issue:
- 2
- Issue Sort Value:
- 2020-0049-0002-0000
- Page Start:
- 170
- Page End:
- 198
- Publication Date:
- 2020-12
- Subjects:
- computer science education -- visual programming -- game-based learning -- pair programming -- collaborative learning -- robot programming -- assessment system
Educational technology -- Periodicals
Teaching -- Aids and devices -- Periodicals
371.33 - Journal URLs:
- http://www.uk.sagepub.com/journals/Journal202400?subject=V00&productType=Journals&sortBy=sortTitle%20asc&fs=1 ↗
http://www.uk.sagepub.com ↗ - DOI:
- 10.1177/0047239520926971 ↗
- Languages:
- English
- ISSNs:
- 0047-2395
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 13569.xml