Too many students in introductory programming classes fail to understand the significance and utility of the concepts being taught. Their low motivation impacts their learning. One contributing factor is pedagogy that emphasizes computing for its own sake and assign-ments that are abstract, such as computing the factorial function. Many educators have improved on such traditional approaches by teaching concepts in contexts that students find more relevant, such as games, robots, and media. Now, it is time to take the next step. In this special session, participants will develop and discuss ways to teach introductory programming by means of real-world data analysis problems from science, engineering, business, and the humanities. Students ca...
Research has shown that students learn and perform better in learning environments that are interac...
This outreach program activity was designed to increase interest in the field of Computer Science wi...
Motivating students at low and upper secondary schools to learn programming languages is not an easy...
This paper reports on our experience teaching introductory programming by means of real-world data a...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Also cited as: SIGCSE Bulletin, 2009 41(1):4-8The ability to solve problems is the key to developing...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Introductory computer programming subjects have been integral to the success of foundational compute...
Part 2: Teaching and EducationInternational audienceIn addition to algorithm- or concept-oriented tr...
The majority of introductory computer science courses for potential majors focus on the development ...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019A well-re...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
Research has shown that students learn and perform better in learning environments that are interac...
This outreach program activity was designed to increase interest in the field of Computer Science wi...
Motivating students at low and upper secondary schools to learn programming languages is not an easy...
This paper reports on our experience teaching introductory programming by means of real-world data a...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Also cited as: SIGCSE Bulletin, 2009 41(1):4-8The ability to solve problems is the key to developing...
In this paper we investigate how teaching programming to the modern generation of students, “digital...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
Introductory computer programming subjects have been integral to the success of foundational compute...
Part 2: Teaching and EducationInternational audienceIn addition to algorithm- or concept-oriented tr...
The majority of introductory computer science courses for potential majors focus on the development ...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019A well-re...
The breadth-first approach to teaching introductoryComputer Science is one way of dispelling the com...
ii Examples are important when we attempt to learn something new. To learn prob-lem solving and prog...
Research has shown that students learn and perform better in learning environments that are interac...
This outreach program activity was designed to increase interest in the field of Computer Science wi...
Motivating students at low and upper secondary schools to learn programming languages is not an easy...