skip to main content
10.1145/1179295.1179348acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Kid's programming language (KPL)

Published:30 July 2006Publication History

ABSTRACT

In this paper, we introduce Kid's Programming Language, or KPL. KPL is an integrated development environment (IDE) and programming language which are similar to but greatly simplified from current mainstream IDEs and languages. KPL is educational freeware. KPL was initially targeted at the 10-14 age group, but has proven to be engaging and interesting to beginning programmers and hobbyists of all ages. KPL offers a highly leveraged object model which emphasizes graphics programming, including 2D and 3D graphics. KPL intends to address the problem of declining computer science interest and enrollment by 1) making it easy for beginners to get started with computer programming, 2) capturing and holding beginners' interest by emphasizing graphics and games programming and 3) enabling a smooth "graduation" from KPL into mainstream languages and IDEs.

References

  1. Vegso, Jay. Interest in CS as a Major Drops Among Incoming Freshmen. Computing Research News, Vol. 17/No. 3, May 2005Google ScholarGoogle Scholar
  2. Entertainment Software Association, 2005 Sales, Demographics and Usage Data. http://www.theesa.com/files/2005EssentialFacts.pdfGoogle ScholarGoogle Scholar
  3. Entertainment Software Association, 2005 Sales, Demographics and Usage Data. http://www.theesa.com/files/2005EssentialFacts.pdfGoogle ScholarGoogle Scholar
  4. Pew Internet and American Life project, Demographics of Internet Users, December 5, 2005.Google ScholarGoogle Scholar
  5. Parberry, Ian, et al, The Art and Science of Game Programming, SIGCSE'06, March 2006. http://www.eng.unt.edu/~ian/pubs/fp107-parberry.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Kid's programming language (KPL)

            Recommendations

            Reviews

            Stewart Mark Godwin

            The discourse about the decline of computer science enrollments in education has generated many possible solutions aimed at engaging students in the field of computer programming. Kid's programming language (KPL) targets beginning programmers in the ten- to 14-year-old age group, with a structured language syntax that is simplistic and component oriented; it is a programming language that has a reduced learning curve, and allows the beginning programmer to choose whether to focus on content or coding. The content can be in the form of three-dimensional (3D) models, digital art, audio, or text, while coding is traditional text-based syntax and extensible class libraries that offer standard methods and functions. The analysis of the programming interface and code editor indicates that KPL was modeled after Visual Studio.NET and Eclipse, with a pedagogical advantage of allowing the beginning programmers to customize the learning environment to their specific abilities. Furthermore, the debugger incorporates the standard run, stop, and step functions, and displays in-scope variables along with the data type and current value. These features offer pedagogical value to beginning programmers as they learn the basic programming constructs of looping, selection, and variable scope. Despite a comprehensive list of benefits pertaining to the KPL program, there is minimal analysis or discussion of comparable programming languages. While the authors suggest that KPL offers significant advantages, there are no compelling arguments for the adoption of this program over its rivals. As a relatively new open source software application, KPL has not defined its niche market, and its future success will depend on educational support and contributions from volunteers. Finally, this paper more closely resembles a marketing release for KPL than an informed analysis and discussion of educational programming software. Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGGRAPH '06: ACM SIGGRAPH 2006 Educators program
              July 2006
              246 pages
              ISBN:1595933646
              DOI:10.1145/1179295

              Copyright © 2006 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 30 July 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate1,822of8,601submissions,21%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader