Teaching an online course was always something I resisted. Like many of the colleagues I have talked to, I was worried that the lack of face-to-face interaction would significantly take away from the quality of the ed...
详细信息
A programming project for undergraduate students in physics is proposed in this work. Its goal is to check the Snell-Descartes law of refraction using the Fermat principle and the ant colony optimization algorithm. Th...
详细信息
A programming project for undergraduate students in physics is proposed in this work. Its goal is to check the Snell-Descartes law of refraction using the Fermat principle and the ant colony optimization algorithm. The project involves basic mathematics and physics and is adapted to students with basic programming skills. More advanced tools can be used (but are not mandatory) as parallelization or object-oriented programming, which makes the project also suitable for more experienced students. We propose two tests to validate the program. Our algorithm is able to find solutions which are close to the theoretical predictions. Two quantities are defined to study its convergence and the quality of the solutions. It is also shown that the choice of the values of the simulation parameters is important to efficiently obtain precise results.
There is a growing literature demonstrating the importance of collaboration and teamwork in the process of learning computational thinking and the foundational aspects of computer science. While Collaborative Virtual ...
详细信息
ISBN:
(纸本)9781479939220
There is a growing literature demonstrating the importance of collaboration and teamwork in the process of learning computational thinking and the foundational aspects of computer science. While Collaborative Virtual Environments are becoming widespread in the software development professional domain and in various areas of advanced learning, their use in the introductory stages of learning computing is still very limited. On the other hand, in recent years, there has been a blooming of attractive programming environments specifically designed to expose young students (e.g., middle school age) to computational thinking. Alice is a very popular introductory programming environment, focused on programming through animations and story-telling. This paper introduces a novel extension of the Alice framework that enables interaction and collaboration among students in the development of programs. In particular, the new version of Alice described in this paper provides support for virtual pair programming. The modified version of Alice allows two students to remotely share a virtual world, and interact in its construction;the system supports roles assignments, to allow teachers to control activities and contributions of the two students in the creation of a programming project.
DNA analysis is a subject that is in the news almost every day, whether it be a new advance in medical research, a criminal trial, or some other application. BLAST (Basic Local Alignment Search Tool) is an important t...
详细信息
ISBN:
(纸本)9781595933614
DNA analysis is a subject that is in the news almost every day, whether it be a new advance in medical research, a criminal trial, or some other application. BLAST (Basic Local Alignment Search Tool) is an important tool used by biologists worldwide to compare DNA and protein sequences and to infer functional and evolutionary relationships between them. This paper presents a project for CS2 based on BLAST. The primary goal for this project is to provide an interesting, real-world application that reinforces the data structures and algorithms presented in CS2. This project also demonstrates object-oriented design techniques, and introduces computer science students to the new field of bioinformatics.
暂无评论