Skip to main content

2017 | OriginalPaper | Buchkapitel

Skramble: An Embeddable Python Programming Environment for Use in Learning Systems

verfasst von : Henry Miskin, Anandha Gopalan

Erschienen in: Computers Supported Education

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Computing has recently been introduced as a core subject in British schools, meaning that children need to learn computer programming. Teachers have to be prepared to deliver the new curriculum and children need the correct environment and support to succeed. This paper discusses TuringLab, a challenge-based learning system for the Python programming language and proposes Skramble, an embeddable Python programming environment for use within existing learning systems. TuringLab has been used to teach children how to programme at a number of volunteer-led coding clubs. Children engaged well with the system, and the volunteers, who acted as teachers in these sessions, found it an extremely valuable educational tool. Skramble is an open source environment and is designed to abstract functionality such as code execution, error handling, syntax analysis, code testing, output capture and package management: allowing this feature-rich environment to be easily integrated into existing learning systems.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Stergioulas, L.K., Drenoyianni, H.: Pursuing Digital Literacy in Compulsory Education. New Literacies and Digital Epistemologies, vol. 43. Peter Lang Publishing Inc., New York (2011) Stergioulas, L.K., Drenoyianni, H.: Pursuing Digital Literacy in Compulsory Education. New Literacies and Digital Epistemologies, vol. 43. Peter Lang Publishing Inc., New York (2011)
5.
Zurück zum Zitat Jones, S.P.: Code to joy. Times Educ. Suppl. (2015) Jones, S.P.: Code to joy. Times Educ. Suppl. (2015)
8.
Zurück zum Zitat Brown, N.C.C., Kölling, M., Crick, T., Jones, S.P., Humphreys, S., Sentance, S.: Bringing computer science back into schools: lessons from the UK. Special Interest Group on Computer Science Education (2013) Brown, N.C.C., Kölling, M., Crick, T., Jones, S.P., Humphreys, S., Sentance, S.: Bringing computer science back into schools: lessons from the UK. Special Interest Group on Computer Science Education (2013)
11.
Zurück zum Zitat Zheng, S., Rosson, M.B., Shih, P.C., Carroll, J.M.: Understanding student motivation, behaviors and perceptions in MOOCs. In: ACM Conference on Computer Supported Cooperative Work & Social Computing, March 2015 Zheng, S., Rosson, M.B., Shih, P.C., Carroll, J.M.: Understanding student motivation, behaviors and perceptions in MOOCs. In: ACM Conference on Computer Supported Cooperative Work & Social Computing, March 2015
12.
Zurück zum Zitat Ofsted. Virtual learning environments: an evaluation of their development in a sample of educational settings (2009) Ofsted. Virtual learning environments: an evaluation of their development in a sample of educational settings (2009)
13.
Zurück zum Zitat EDUCAUSE. 7 things you should know about learning tools interoperability. Technical report, EDUCAUSE (2013) EDUCAUSE. 7 things you should know about learning tools interoperability. Technical report, EDUCAUSE (2013)
14.
Zurück zum Zitat Alzaghoul, A.F.: The implication of the learning theories on implementing e-learning courses. Res. Bull. Jordan ACM 11(11), 27–30 (2012) Alzaghoul, A.F.: The implication of the learning theories on implementing e-learning courses. Res. Bull. Jordan ACM 11(11), 27–30 (2012)
15.
Zurück zum Zitat Mödritscher, F.: e-Learning theories in practice: a comparison of three. Sci. Technol., 3–18 (2006) Mödritscher, F.: e-Learning theories in practice: a comparison of three. Sci. Technol., 3–18 (2006)
16.
Zurück zum Zitat Black, P., Wiliam, D.: Inside the Black Box: Raising Standards Through Classroom Assessment. Granada Learning, London (1998) Black, P., Wiliam, D.: Inside the Black Box: Raising Standards Through Classroom Assessment. Granada Learning, London (1998)
17.
Zurück zum Zitat Black, P., Harrison, C., Lee, C., Marshall, B., Wiliam, D.: Assessment For Learning: Putting it into Practice. McGraw-Hill Education, London (2003) Black, P., Harrison, C., Lee, C., Marshall, B., Wiliam, D.: Assessment For Learning: Putting it into Practice. McGraw-Hill Education, London (2003)
18.
Zurück zum Zitat Cooper, D., Adams, K.: Talk about Assessment: Strategies and Tools to Improve Learning. Thomson/Nelson, Toronto (2007) Cooper, D., Adams, K.: Talk about Assessment: Strategies and Tools to Improve Learning. Thomson/Nelson, Toronto (2007)
19.
Zurück zum Zitat Knight, J.: The assessment for learning strategy. Technical report, Department for children, schools and families (2008) Knight, J.: The assessment for learning strategy. Technical report, Department for children, schools and families (2008)
20.
Zurück zum Zitat Anderson, T.: The Theory and Practice of Online Learning. Athabasca University Press, Athabasca (2008) Anderson, T.: The Theory and Practice of Online Learning. Athabasca University Press, Athabasca (2008)
21.
Zurück zum Zitat Vygotsky, L.: Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge (1978) Vygotsky, L.: Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge (1978)
22.
Zurück zum Zitat Wood, D.: How Children Think and Learn: The Social Context of Cognitive Development. Blackwell, Oxford (1998) Wood, D.: How Children Think and Learn: The Social Context of Cognitive Development. Blackwell, Oxford (1998)
23.
Zurück zum Zitat Brophy, J.: Toward a model of the value aspects of motivation in education: developing appreciation for particular learning domains and activities. Educ. Psychol. 34(2), 75–85 (1999)CrossRef Brophy, J.: Toward a model of the value aspects of motivation in education: developing appreciation for particular learning domains and activities. Educ. Psychol. 34(2), 75–85 (1999)CrossRef
24.
Zurück zum Zitat Juriševič, M.: Creativity in the zone of proximal motivational development. In: Facilitating Effective Student Learning Through Teacher Research and Innovation, pp. 415–429 (2010) Juriševič, M.: Creativity in the zone of proximal motivational development. In: Facilitating Effective Student Learning Through Teacher Research and Innovation, pp. 415–429 (2010)
25.
Zurück zum Zitat Keller, J.M., Suzuki, K.: Use of the ARCS Motivation Model in courseware design (1988) Keller, J.M., Suzuki, K.: Use of the ARCS Motivation Model in courseware design (1988)
26.
Zurück zum Zitat Adler, M.J.: The Paideia Proposal: An Education Manifesto. Macmillan, New York (1982) Adler, M.J.: The Paideia Proposal: An Education Manifesto. Macmillan, New York (1982)
27.
Zurück zum Zitat Brophy, J.E.: Synthesis of research on strategies for motivating students to learn. Educ. Leadersh. 5(2), 40–48 (1987) Brophy, J.E.: Synthesis of research on strategies for motivating students to learn. Educ. Leadersh. 5(2), 40–48 (1987)
28.
Zurück zum Zitat Scott Grabinger, R., Dunlap, J.C.: Rich environments for active learning: a definition. Res. Learn. Technol. 3(2), 5–34 (1995)CrossRef Scott Grabinger, R., Dunlap, J.C.: Rich environments for active learning: a definition. Res. Learn. Technol. 3(2), 5–34 (1995)CrossRef
29.
Zurück zum Zitat Huffaker, D.A., Calvert, S.L.: The new science of learning: active learning, metacognition, and transfer of knowledge in e-learning applications. J. Educ. Comput. Res. 29(3), 325–334 (2003)CrossRef Huffaker, D.A., Calvert, S.L.: The new science of learning: active learning, metacognition, and transfer of knowledge in e-learning applications. J. Educ. Comput. Res. 29(3), 325–334 (2003)CrossRef
30.
Zurück zum Zitat Pearlman, B.: Making 21st century schools creating learner-centered schoolplaces/workplaces for a new culture of students at work. Educ. Technol. 49(5), 14–19 (2009) Pearlman, B.: Making 21st century schools creating learner-centered schoolplaces/workplaces for a new culture of students at work. Educ. Technol. 49(5), 14–19 (2009)
31.
Zurück zum Zitat Walser, N.: Spotlight on Technology in Education. Harvard Education Letter Spotlight, vol. 7. Harvard Educational Publishing Group, Cambridge (2011) Walser, N.: Spotlight on Technology in Education. Harvard Education Letter Spotlight, vol. 7. Harvard Educational Publishing Group, Cambridge (2011)
32.
Zurück zum Zitat Twigg, C.A.: Quality, Cost and Access: The Case for Redesign. Prentice-Hall, New Jersey (2002) Twigg, C.A.: Quality, Cost and Access: The Case for Redesign. Prentice-Hall, New Jersey (2002)
33.
Zurück zum Zitat Gordon, N.: Flexible pedagogies: technology-enhanced learning (2014) Gordon, N.: Flexible pedagogies: technology-enhanced learning (2014)
34.
Zurück zum Zitat Arkorful, V., Abaidoo, N.: The role of e-learning, advantages and disadvantages of its adoption in higher education. Int. J. Instr. Technol. Distance Learn., 29 (2015) Arkorful, V., Abaidoo, N.: The role of e-learning, advantages and disadvantages of its adoption in higher education. Int. J. Instr. Technol. Distance Learn., 29 (2015)
35.
Zurück zum Zitat Maloney, J., Burd, L., Kafai, Y.: Scratch: a sneak preview. In: Creating, Connecting and Collaborating Through Computing (2004) Maloney, J., Burd, L., Kafai, Y.: Scratch: a sneak preview. In: Creating, Connecting and Collaborating Through Computing (2004)
36.
Zurück zum Zitat Maloney, J.H., Peppler, K., Kafai, Y.: Programming by choice: urban youth learning programming with scratch. In: ACM SIGCSE Technical Symposium on Computer Science Education (2008) Maloney, J.H., Peppler, K., Kafai, Y.: Programming by choice: urban youth learning programming with scratch. In: ACM SIGCSE Technical Symposium on Computer Science Education (2008)
37.
Zurück zum Zitat Franklin, D., Conrad, P., Boe, B., Nilsen, K.: Assessment of computer science learning in a scratch-based outreach program. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education (2013) Franklin, D., Conrad, P., Boe, B., Nilsen, K.: Assessment of computer science learning in a scratch-based outreach program. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education (2013)
38.
Zurück zum Zitat Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. (CSUR) 37, 83–137 (2005)CrossRef Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. (CSUR) 37, 83–137 (2005)CrossRef
39.
Zurück zum Zitat Hoc, J.-M., Nguyen-Xuan, A.: Language semantics, mental models and analogy. Psychol. Program. 10, 139–156 (1990)CrossRef Hoc, J.-M., Nguyen-Xuan, A.: Language semantics, mental models and analogy. Psychol. Program. 10, 139–156 (1990)CrossRef
40.
Zurück zum Zitat Gomes, A., Mendes, A.J.N.: Learning to program-difficulties and solutions. In: International Conference on Engineering Education, pp. 1–5 (2007) Gomes, A., Mendes, A.J.N.: Learning to program-difficulties and solutions. In: International Conference on Engineering Education, pp. 1–5 (2007)
41.
Zurück zum Zitat Deek, F.P., McHugh, J.A.: A survey and critical analysis of tools for learning programming. Comput. Sci. Educ. 8(2), 130–178 (1998)CrossRef Deek, F.P., McHugh, J.A.: A survey and critical analysis of tools for learning programming. Comput. Sci. Educ. 8(2), 130–178 (1998)CrossRef
42.
Zurück zum Zitat Van Gorp, M.J., Grissom, S.: An empirical evaluation of using constructive classroom activities to teach introductory programming. Comput. Sci. Educ. 11(3), 247–260 (2001)CrossRef Van Gorp, M.J., Grissom, S.: An empirical evaluation of using constructive classroom activities to teach introductory programming. Comput. Sci. Educ. 11(3), 247–260 (2001)CrossRef
43.
Zurück zum Zitat Sentance, S., Csizmadia, A.: Computing in the curriculum: challenges and strategies from a teacher’s perspective. Educ. Inf. Technol. 22, 469–495 (2016)CrossRef Sentance, S., Csizmadia, A.: Computing in the curriculum: challenges and strategies from a teacher’s perspective. Educ. Inf. Technol. 22, 469–495 (2016)CrossRef
44.
Zurück zum Zitat Kemp, P., Dorling, M., Humphreys, S., Hunt, S., Jackson, C.: Computing in the national curriculum: a guide for secondary teachers (2014) Kemp, P., Dorling, M., Humphreys, S., Hunt, S., Jackson, C.: Computing in the national curriculum: a guide for secondary teachers (2014)
Metadaten
Titel
Skramble: An Embeddable Python Programming Environment for Use in Learning Systems
verfasst von
Henry Miskin
Anandha Gopalan
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-63184-4_11