Skip to main content

Home/ Groups/ Teaching of Programming
Manuel Menezes de Sequeira

Thoughts on using Prezi as a teaching tool by Paul Hill on Prezi - 1 views

  • Thoughts on using Prezi as a teaching tool - Ideas and reflections on the effective use of Prezi to support whole class teaching
Manuel Menezes de Sequeira

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.
António Lopes

Some lesser-known truths about programming - 1 views

  •  
    A short article on some interesting aspects of being a programmer
António Lopes

Richard G Baldwin Programming Tutorials - 1 views

  •  
    A set of very thorough Programming Tutorials on several languages including Java, Javascript, XML, Python, C#, C++, Flex, ActionScript and Scratch
Manuel Menezes de Sequeira

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.
Manuel Menezes de Sequeira

Local Chapters | SIGCSE - 0 views

  • Do you wish that you could... extend the excitement of the SIGCSE conferences to your locale? share your ideas and problems with colleagues more than once a year? have a local organization that encouraged computing faculty in your area to meet? Because the SIGCSE Board believes that many people will say yes to these questions, we approved an initiative to encourage the formation of SIGCSE chapters. The process for starting an ACM SIGCSE Chapter is straight forward. Information on this process can be found at Starting an ACM Chapter.
  •  
    Do you wish that you could... extend the excitement of the SIGCSE conferences to your locale? share your ideas and problems with colleagues more than once a year? have a local organization that encouraged computing faculty in your area to meet? Because the SIGCSE Board believes that many people will say yes to these questions, we approved an initiative to encourage the formation of SIGCSE chapters. The process for starting an ACM SIGCSE Chapter is straight forward. Information on this process can be found at Starting an ACM Chapter.
Manuel Menezes de Sequeira

SIGCSE - 0 views

  • The ACM Special Interest Group on Computer Science Education provides a forum for educators to discuss issues related to the development, implementation, and/or evaluation of computing programs, curricula, and courses, as well as syllabi, laboratories, and other elements of teaching and pedagogy.
Manuel Menezes de Sequeira

Conselho Pedagógico - Sessões - Videodifusão - DSI - ISCTE - 0 views

  •  
    A seminar by Patrícia Rosado Pinto (in Portuguese) about the importance of teacher training in higher education.
Manuel Menezes de Sequeira

CSEDU 2011 - International Conference on Computer Supported Education - 0 views

  •  
    Regular Paper Submission: September 30, 2010 Authors Notification (regular papers): January 06, 2011 Final Regular Paper Submission and Registration: January 27, 2011
Manuel Menezes de Sequeira

ScratchEd - 0 views

  • Connect With other Scratch educators online and in your area
  • Share Your experiences and resources you've developed
  • Learn How your students can create and share with Scratch
Manuel Menezes de Sequeira

From programmingto software engineering: Notes of an accidental teacher, Bertrand Meyer - 1 views

  •  
    This is the slide set for my Education Keynote at ICSE (International Conference on Software Engineering), Cape Town, South Africa, 5 May 2010. Usual caveats apply: this is only supporting material, not all of it understandable independently of the talk. Many of the original slides (in particular the programming-related examples) include animation, not visible in this version. URLs are clickable and have associated screen tips.
Manuel Menezes de Sequeira

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
Manuel Menezes de Sequeira

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.
Manuel Menezes de Sequeira

CS0: The Beauty, Joy and Awe of Computing - 0 views

  •  
    We propose to develop Computer Science 0 (CS0): a new introductory general service course, available to students across the university, to share the beauty, joy and awe of computing (Mcgettrick et al., 2008; Garcia et al., 2009). This course has the potential to serve as a model for a new CollegeBoard Advanced Placement course in the works (Astrachan et al., 2009), which could have national impact. Students will be gently introduced to programming and computational thinking using a new graphical programming language called Scratch (Maloney et al., 2004), with the emphasis on problems relevance to themselves and society. In addition to allowing more opportunities for creativity in the first computer science course, the language has been designed to make learning to program easier by preventing a common frustration for novices, syntax errors. It also supports a computer science "big idea", which is software reuse - it allows students to upload their finished graphical programs to the web which can then be run online in a web browser, downloaded, modified (or, "re-mixed") and re-uploaded. These "Web 2.0" features are the first to be integrated seamlessly into a programming environment, and we are encouraged by the existing active community of worldwide student developers. Finally, the new course will provide the opportunity to broaden participation in computing, a critical component to addressing the current computing enrollment crisis.
Manuel Menezes de Sequeira

Introduction to Programming and Scratch | Harvard Computer Science Lecture - 0 views

  • Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.
  •  
    An example of Scratch used at university level. Thanks to Facundo Quiroga for pointing to this example.
Manuel Menezes de Sequeira

CCSC Journal of Computing in Small Colleges - 0 views

  • The Journal of Computing Sciences in Colleges contains the conference proceedings for each of the regional conference sponsored by CCSC. It is distributed to faculty in over 200 colleges. Past issues of the journal have included articles such as: CS Accreditation Update Putting More Science into Computer Science I Teaching Ada at the Senior Level Ethical and Professional Issues in Computing Closed Laboratories in an Entry-Level C Programming Course Computing Curricula at a Community College Conducting User-Friendly Internet Workshops Campus Data Networks: A Case Study Non-Isomorphic AVL-Trees Experiences with Scheme in a Liberal Arts Computing Course
Manuel Menezes de Sequeira

ACM: Digital Library: Communications of the ACM - 0 views

  •  
    As important insights about the attitudes of computer science students and faculty that may help to understand how better to teach introductory programming.
‹ Previous 21 - 40 of 53 Next ›
Showing 20 items per page