Problets - The Home Page - 1 views
-
Problets are problem solving software assistants for learning, reinforcement and assessment of programming concepts. They are designed to help students learn programming concepts through small-scale problem-solving, and as a supplement to large-scale programming traditionally used in introductory programming courses. At this site, you can find out more about the capabilities of the problets, their pedagogy, and about using them in your courses.
Practice-It!, a web-based Java practice problem tool for computer science students - 1 views
-
An online tool to practice problems from our Building Java Programs, 2nd edition textbook and from the University of Washington's introductory Java programming courses. Click a textbook chapter or category below to view its available problems.
Michael Kölling - connections - 3 views
ICT Guy » Scratch Resources - 0 views
-
Here is my collection of resources that I’ve found useful when working with students and teachers to create scratch projects. Please use the comments to inform me of any other good resources. Happy scratching
Scratch Resources - 0 views
bSpace : BYOB-alpha : Home - 0 views
CS Principles - Home - 1 views
-
Computer Science: Principles is a new course under development that seeks to broaden participation in computing and computer science. Development is being led by a team of computer science educators organized by the College Board and the National Science Foundation.
sunner-projects - Project Hosting on Google Code - 0 views
-
Some plugins for moodle, include: OnlineJudgeAssignmentType grades programming assignments automatically AntiPlagiarismBlock uses moss and duplication to detect plagiarism in assignments HotQuestionActivity collects students' questions in non-virtual classroom. Pack all submissions of assignments
Scratch | Home | imagine, program, share - 0 views
About Scratch | Scratch Documentation Site - 0 views
-
As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.
greenfoot.org - 0 views
-
Consider greenfoot as a combination between a framework for creating two-dimensional grid assignments in Java and an integrated development environment (class browser, editor, compiler, execution, etc.) suitable for novice programmers. While greenfoot supports the full Java language, it is especially useful for programming exercises that have a visual element. In greenfoot object visualisation and object interaction are the key elements. If you know BlueJ and a microworld framework (like Karel the Robot or the AP Marine Biology Case Study) consider greenfoot as the best from both: object interaction (BlueJ) and object visualisation (microworlds).
Creating an Animated Music Video or Poem | ScratchEd - 0 views
-
This programming project is from Andrea Arpaci-Dusseau's CS202 "Introduction to Computation" course at UW-Madison. The project description includes: an overview for the project, which involves creating an animated music video or poem a set of inspiring example projects suggestions for good documentation practices an evaluation outline
CS 202 - Introduction to Computation - 0 views
-
Designed for a diverse audience, this course examines some of the fundamental ideas behind the science of computing. This course, like the field of Computer Science in general, is more than just the study of how to use computers. At the highest level, this course focuses on studying algorithms which are step-by-step methods for accomplishing a complex task. Algorithms are useful in more places than you might imagine. Algorithms specify the work that must be done for large, complex tasks like sequencing the human genome and indexing and searching for web pages. But, algorithms can also describe how people can approach problems like finding a path out of a maze or solving a rubix cube. Understanding how to solve problems in a step-by-step fashion is useful for more than just computer scientists. In this course, we will investigate the types of problems we currently know how to solve with computation. We will compare different algorithms that solve the same problem and determine which are the most efficient. We will learn how modern computers perform computation by covering hardware and software topics on how data is stored and how instructions are executed. We will also survey the wide range of areas within computer science, including robotics, human-computer interaction, and artificial intelligence. To obtain hands-on experience with algorithms, we will be using a new programming environment called Scratch. Scratch enables beginners to create sophisticated programs by simply dragging and dropping predefined instruction blocks. Thus, we will acquire experience decomposing problems into well-defined steps without the fear of frustrating ``syntax'' errors. CS 202 can be used to satisfy the Quantitative Reasoning A (QR-A) and Natural Sciences requirements. CS 202 can also be used as part of a certificate in Computer Sciences.
-
Thanks to Karen Brennan for pointing me to this course. Also see http://scratched.media.mit.edu/resources/creating-animated-music-video-or-poem.
JavaWIDE: Innovation in an Online IDE - 1 views
‹ Previous
21 - 40 of 40
Showing 20▼ items per page