A Teaching Methodology for Introductory Programming Courses using Alice

Journal Title: International Journal of Modern Engineering Research (IJMER) - Year 2013, Vol 3, Issue 1

Abstract

 Abstract: Enrollment numbers and retention rates have been decreasing in technology programs in United States of America, particularly for underrepresented minority groups. At St. Mary’s University, we started an Engineering Summer Program (ESP) that consists of programming and robotics sessions for high school students. The programming courses offer an opportunity for many students to write a computer program for the first time in their lives. In these courses we are using a popular instructional tool for teaching programming called Alice. Alice is a 3D interactive environment that has visual and narrative aspects. Our objectives include motivating the students to start programming, keeping the frustration levels to a minimum, which is a common problem for new programmers, and increasing the students’ problem solving skills. In this paper, we present a survey of the common challenges faced in introductory programming courses, the objectives of these courses, and our approach to start programming using Alice with a transition to Java, a popular object-oriented language.

Authors and Affiliations

Ozgur Aktunc

Keywords

Related Articles

 Mitigation of Fault in the Distribution System by using Flexible Distributed Static Compensator (FD-STATCOM)

This paper proposes a flexible D-STATCOM (Distribution Static Compensator) and its new controller system, that be able to mitigate all types of faults (LG, DLG, LL, LLL and LLLG), and improve the distribution system pe...

Investigation of strain hardening effects in CNC milling and chemical etching of Al 7075: A comparative study

Data representation on the components can be done by engraving on the metal. This operation on the test  specimen was done by two ways. CNC milling and chemical etching were done on aluminium 7075 to  represent...

 Data Routing in In-network Aggregation in WSN: a Cluster Based approach

 : Large scale wireless sensor networks (WSNs) consists of many sensor nodes & these networks are deployed in different classes of applications for accurate monitoring, health, environment etc. The sensor node...

A Comparison Of Smart Routings In Mobile Ad Hoc Networks(MANETs)

The importance and the massive growth of many wireless networks, has consequently lead to creation of many different routing types, that each of them have tried to improve the network capabilities with different paramete...

 A Review on Study of Jaw Plates of Jaw Crushe

 Abstract: Crushers are major size reduction equipment used in mechanical , metallurgical and allied industries which crushes different types of soft and hard materials. swing jaw plates are takes direct part into...

Download PDF file
  • EP ID EP93223
  • DOI -
  • Views 112
  • Downloads 0

How To Cite

Ozgur Aktunc (2013).  A Teaching Methodology for Introductory Programming Courses using Alice. International Journal of Modern Engineering Research (IJMER), 3(1), 350-353. https://europub.co.uk/articles/-A-93223