Engaging students in programming fundamentals using alice 2.0

Many of the programming principles taught in any programming fundamentals course are essentially the same. We will describe some of the principles and techniques that students learn in a first programming course using Alice 2.0 that is shared by programs in IS, IT, CS and liberal studies, drawing from the IT Computing Curricula 2005. We will then describe a set of nifty assignments that result in projects that exercise these principles and techniques and may be used to emphasize one or more in depth topical issues.

[1]  Michael P. Conlon,et al.  Using Alice 2.0 as a first language , 2009 .

[2]  Christopher H. Nevison,et al.  Nifty assignments , 2008, SIGCSE '08.

[3]  M. Degroot,et al.  Probability and Statistics , 2021, Examining an Operational Approach to Teaching Probability.

[4]  Stephen Cooper,et al.  Evaluating the effectiveness of a new instructional approach , 2004, SIGCSE.

[5]  Walter L. Smith Probability and Statistics , 1959, Nature.

[6]  Chenglie Hu Just say 'A Class Defines a Data Type' , 2008, CACM.