Content area

Abstract

JavaGrinder: A Web-Based Platform for Teaching Early Computing SkillsEven as Bureau of Labor Statistics predictions indicate unprecedented demand for softwareengineers in the next five years, nationwide retention rates of incoming majors are alarminglylow and interest in computer science remains stagnant. Many educators are reevaluating how weteach computer science in the critical first year of study and are questioning the emphasis ofprogramming and tool mastery over more abstract computational thinking.While specialized development tools and integrated development environments intend tosimplify programming tasks they typically do little to support pedagogical development andevaluation of a broad range of problems at varying levels of computational abstraction. Worseyet, the languages and tools used in introductory courses often create barriers in the form ofboiler plate code, complex build tools, and unintuitive interfaces that discourage students fromengaging in directed and focused practice.In this paper we review existing introductory computer science tools, enumerate barriers tostudent learning we have identified in our own classes, and introduce a new web-basedpedagogical platform for teaching computer science that emphasizes problem solving and corecomputer science concepts while deemphasizing the role of specialized development tools. Thisis accomplished with JavaGrinder, a task specific web 2.0 environment where students can workeither individually or as teams on bite-sized problems that focus on solid software engineeringpractices and concept mastery. Concepts are presented within real-world contexts that advocatecomputer science as an exciting multidisciplinary field, rather than as an abstract world of syntaxand arcane codes. JavaGrinder is designed to facilitate problem-solving skills by exposing thesalient aspects of a problem, providing guided practice, and immediate feedback. JavaGrinderteaches true Java programming, while shielding students from language and platform-specificminutiae. In this way, JavaGrinder addresses the critical gap between successful introductoryprogramming environments and realistic functional programming and software engineering.

Details

Title
JavaGrinder: A Web-Based Platform for Teaching Early Computing Skills
Source details
Conference: 2011 ASEE Annual Conference & Exposition; Location: Vancouver, BC; Start Date: June 26, 2011; End Date: June 29, 2011
Pages
22.985.1-22.985.15
Publication year
2011
Publication date
Jun 26, 2011
Publisher
American Society for Engineering Education-ASEE
Place of publication
Atlanta
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2015-07-02
Publication history
 
 
   First posting date
02 Jul 2015
ProQuest document ID
2317743701
Document URL
https://www.proquest.com/conference-papers-proceedings/javagrinder-web-based-platform-teaching-early/docview/2317743701/se-2?accountid=208611
Copyright
© 2011. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://peer.asee.org/about .
Last updated
2025-11-16
Database
ProQuest One Academic