An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming

نویسندگان

  • Mark J. Van Gorp
  • Scott Grissom
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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