This paper presents the landscape of introductory courses in computing across Greek higher education institutions. The survey is based on publicly available data on courses and textbooks, obtained by the *** higher ed...
详细信息
ISBN:
(纸本)9781450366106
This paper presents the landscape of introductory courses in computing across Greek higher education institutions. The survey is based on publicly available data on courses and textbooks, obtained by the *** higher education courses/textbooks website. Research questions addressed include: (a) the approaches used and technologies applied in different courses, derived from the main course textbooks used;(b) differences between programs of study that have computing as major subject and no-computing ones;(c) trends in teaching computer science over a period of the last six years, and (d) comparison of the findings to other recent surveys in other parts of the world. This survey, which is the first of its kind in such scale for Greece, allows the community of computer science educators to define current progress of the field and address challenges related to teaching introduction to computing courses.
This paper discusses our experience with designing and implementing a new introduction to computing course that aims both to introduce students to programming and at the same time to cover key concepts of Computer Sci...
详细信息
ISBN:
(纸本)9781509054671
This paper discusses our experience with designing and implementing a new introduction to computing course that aims both to introduce students to programming and at the same time to cover key concepts of Computer Science using a hands-on experiential approach. The re-design of the course has put more emphasis on using Python as a tool for studying computer science. It was found that the students enjoyed this approach and responded positively to the challenge. Examples are given on how concepts of binary arithmetic, computer architecture, operating systems, networking have been introduced through Python coding examples and exercises, while the project work introduced the students to the challenges of software development.
introduction to computing is a public course for the first-year non-major undergraduate students, aiming at training students for the abilities in computer science and technology with computational thinking. However, ...
详细信息
ISBN:
(纸本)9781479984541
introduction to computing is a public course for the first-year non-major undergraduate students, aiming at training students for the abilities in computer science and technology with computational thinking. However, as new computer technologies emerge continuously and rapidly, it is required for this course to accommodate more and more knowledge. Therefore the teaching contents are growing enormously, which makes it very difficult to cover all of them in limited hours, and therefore sets an obstacle in understanding computing principles and building up a clear and general picture of computing, especially for non-major students. As computer science and technology are becoming more and more essential for various disciplines and majors, it is urgent for the education community to find out an effective and propagable way to solve this problem. In this regard, we employ virtual reality technology to the experiment teaching of this course, and have developed 18 virtual experiments to support the whole teaching process. For example, Turing machine is a basic model for computer science and technology. However, since it is not a real machine, it is not easy for the students to imagine the working process of Turing machine and understand the related concepts. Another example, the execution of an instruction is very important to understand the principles of computer organization. However, as the information flow is invisible, it is difficult and time-consuming for the teachers to explain how an instruction is executed inside a computer. Therefore, 3D modeling and animation techniques are used to demonstrate the invisible micro-structure of computers, and human-machine interaction and visualization techniques are used to present the internal process of information evolution, thus constructing a complete virtual experiment system of this course, including demonstration experiments, verification experiments and interaction experiments. Our virtual experiments have applied softwa
A course on "introduction to computing Environments" is taught each year to roughly 1500 first-year engineering students at North Carolina State University. In the Fall 2006 semester, the course was revised ...
详细信息
ISBN:
(纸本)9781424410835
A course on "introduction to computing Environments" is taught each year to roughly 1500 first-year engineering students at North Carolina State University. In the Fall 2006 semester, the course was revised to accommodate the use of student-owned notebook computers in class, provide better integration between lectures and labs, and increase the extent of active student involvement during class. A program to train the 37 undergraduates who taught the course was designed, implemented, and assessed. This paper outlines the structure of the training program and reports on the assessment outcomes.
This paper presents our experience implementing a newly designed introduction to computing course for first year undergraduate students. The redesigned course focuses on the use of Raspberry Pi microcomputers as a com...
详细信息
ISBN:
(纸本)9781450358903
This paper presents our experience implementing a newly designed introduction to computing course for first year undergraduate students. The redesigned course focuses on the use of Raspberry Pi microcomputers as a common computing platform in order to encourage student experimentation and fun in a relatively low-cost environment. The course we describe represents a departure at our university from a traditional first-semester introduction to computing which emphasized foundational technical and mathematical skills but less exploration of the field of computing in a more wholistic manner. Our new course focuses on exposure to computing through experimentation. Additionally, it emphasizes community building among the students as well as affording them the opportunity to bring their creativity to bear in a final project showcase. As a result, the course is proving to be attractive not just to traditional computing majors but to a wider swath of the university community. This paper describes the topics selected in the redesign of the course, a summary of the labs involved, a discussion of assignments, and a description of the final project process. We discuss feedback received from students and the overall perception of the course among students and faculty. We also reflect on our experiences from redesigning the course and provide advice for those wishing to adopt a similar introductory course.
Much debate surrounds the choice of programming language for teaching computer science. Our institution's replacement of a visual programming language (RAPTOR) with a textual programming language (Python) provided...
详细信息
ISBN:
(纸本)9781450394314
Much debate surrounds the choice of programming language for teaching computer science. Our institution's replacement of a visual programming language (RAPTOR) with a textual programming language (Python) provided a novel opportunity to explore the impacts of the programming language on students' learning and perception of programming. We conducted a randomized comparative study that involved 1083 students who took our introductory computing course in the 2019-2020 academic year. A unique aspect of our work stems from our course being a general education requirement;thus, our study includes students with a wide variety of backgrounds and majors. This report presents a comparison of student performance in each version of the course, including the impact of the programming language on underrepresented groups, and provides a summary of student feedback. Our results show that students in our introductory course performed similarly overall, but overwhelmingly perceived Python to be more valuable.
As the final exercise in our introductory course on computing the students are asked to fashion an electronic access system based on a keycard read by an inexpensive infrared switch connected to the handshaking lines ...
详细信息
As the final exercise in our introductory course on computing the students are asked to fashion an electronic access system based on a keycard read by an inexpensive infrared switch connected to the handshaking lines of the serial port of a typical microcomputer. The exercise exposes the students to the rudiments of real time programming, human factors engineering, pattern recognition, error‐detecting and error‐correcting codes, and the design of a simple database. 1994 American Society for Engineering Education
暂无评论