An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming
نویسندگان
چکیده
Computer science teaching is often based upon the traditional lecture format. However, this methodology may not be the best way to help many students actively understand underlying concepts. This paper explores an alternative pedagogical approach that emphasizes constructive and collaborative learning in CS1 classrooms. After brie ̄y discussing constructivism and providing examples of constructivist techniques in CS1, empirical research results are provided. These results arise from a study that compares different CS1 sections that utilized the techniques at varying frequencies. A positive correlation was found between frequency and mean ®nal exam scores. However, no pair-wise differences between sections were statistically signi®cant. These outcomes and others are discussed in addition to future research design implications.
منابع مشابه
Python for Teaching Introductory Programming: a Quantitative Evaluation
This paper compares two different approaches of teaching introductory programming by quantitatively analysing the student assessments in a real classroom. The first approach is to emphasise the principles of object-oriented programming and design using Java from the very beginning. The second approach is to first teach the basic programming concepts (loops, branch, and use of libraries) using P...
متن کاملGender Differences in Confidence Levels, Group Interactions, and Feelings about Competition in an Introductory Robotics Course
1 Elissa Milto, Tufts University, Center For Engineering Educational Outreach, [email protected] 2 Chris Rogers, Tufts University, [email protected] 3 Merredith Portsmore, Tufts University, [email protected] Abstract Classroom environment influences each student’s educational experience. The aim of this classroom evaluation was to gain a better understanding of how each gender f...
متن کاملGames in the Classroom: Using Games
In the first article in this series, which appeared in the April!June 2009 issue of IEEE MultiMedia, we presented an overview of using games in the classroom, cited several examples of this approach, and linked the use of games with various cognitive models as they relate to computing education. Most of this work, and the general effectiveness of these approaches with regard to assessment activ...
متن کاملThe Pedagogy of Artificial Intelligence: A Survey of Faculty Who Teach Introductory AI
This paper present highlights of the results of a survey of instructors of the introductory Artificial Intelligence course at colleges and universities throughout the United States. Particularly notable results were seen in the Syllabus and Teaching Techniques sections of the survey, and those are reported here. Comparing responses from Doctoral-Extensive universities with other responses, the ...
متن کاملFunctional Automata - Formal Languages for Computer Science Students
An introductory formal languages course exposes advanced undergraduate and early graduate students to automata theory, grammars, constructive proofs, computability, and decidability. Programming students find these topics to be challenging or, in many cases, overwhelming and on the fringe of Computer Science. The existence of this perception is not completely absurd since students are asked to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Science Education
دوره 11 شماره
صفحات -
تاریخ انتشار 2001