首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Mini-languages: a way to learn programming principles
Authors:Peter Brusilovsky  Eduardo Calabrese  Jozef Hvorecky  Anatoly Kouchnirenko  Philip Miller
Institution:(1) School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA;(2) Dipartimento di Ingegneria deli' Informazione, University of Parma, 43100 Parma, Italy;(3) University of Economics, 83220 Bratislava, Slovakia;(4) Department of Mathematics, Penn State University, University Park, PA 16802, USA
Abstract:Mini-languages are a visually intuitive, simple and powerful way to introduce students to programming. They are a good foundation for general computer science instruction, provide insight into programming for the general population, and teach algorithmic thinking. The goal of the paper is to provide an extensive review of the mini-language approach to teaching programming. For different audiences and in different countries, the authors have extensive experience in design and application of mini-languages. We outline the problems that motivate the application of this approach, present a brief history, review several existing mini-languages, and provide discussion of lessons learned. In particular, we discuss how to choose a mini-language for a particular group of students and list some requirements for a successful application of a mini- language. We conclude with a discussion of possible future directions of the mini-language approach development
Keywords:secondaryeducation  highereducation  informatics  languages  logo  programming
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号