Skip to main content

Home/ Groups/ Teaching of Programming
Manuel Menezes de Sequeira

Why computer science students cheat - 2 views

  • "We worry less about catching cheaters. We worry more about properly assessing the student's skill set," Stallworth says. "Less percentage of the grade is from homework and more percentage is from the assessment, and the assessment is designed to truly [measure] skills. Then you can cheat on homework, but that's not going to help you with the assessment that counts for the bulk of your grade."
  • "We haven't seen an increase in failure rates," Stanford's Sahami says, adding that 5% or less of students typically fail introductory computer classes. "This is not a student body that accepts failure. For them to pass all of their classes is an important thing."
  •  
    Interesting points: Top US universities use assignments followed by oral assessment, the latter counting for "the bulk of the grade", to discourage academic dishonesty (as we have been doing at ISCTE). I heard the idea on "encouraging collaboration" previously, but not with the acknowledgment of "other students that helped". I'm not sure it would bring any advantages to the current situation. It would probably just delay the self-awareness of a student's limitations until the "oral assessment". Another idea on the subject (from Abílio Oliveira, I think?) that would be worth trying is an honor-statement that students would have to deliver, signed, in which they vow that their work was solely done by themselves. This forces students to be more conscious about cheating and some that will cheat, will probably not sign such a statement.
  •  
    Yes. A code of honor would help. Perhaps we need a range of approaches: * Augment the weight of collaboration-based, individually evaluated assignments. * Separate more clearly collaboration-based tasks from individual tasks. Isolated groups of students may be counterproductive. Instead, group assignments would stimulate collaboration even among groups. * Perhaps this requires extra individual feedback for the students, some of which might be self-assessment. * State clearly in a code of honor what is expected of the students. Maybe a system of labels and icons could be used to identify clearly the type of assignment.
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.
Manuel Menezes de Sequeira

How we Teach Introductory Computer Science is Wrong | blog@CACM | Communications of the... - 1 views

  • In general, we teach computing by asking students to engage in the activity of professionals in the field: by programming.  We lecture to them and have them study texts, of course, but most of the learning is expected to occur through the practice of programming.  We teach programming by having students program.
  • After a half-century of advocacy associated with instruction using minimal guidance, it appears that there is no body of research supporting the technique. In so far as there is any evidence from controlled studies, it almost uniformly supports direct, strong instructional guidance rather than constructivist-based minimal guidance during the instruction of novice to intermediate learners.
  •  
    Interesting blog entry about the reason why teaching be telling students to program by themselves does not work, at least for students starting to program.
Manuel Menezes de Sequeira

What Should We Teach New Software Developers? Why? | January 2010 | Communications of t... - 1 views

  •  
    Article by Bjarne Stroustrup on teaching software developers.
Manuel Menezes de Sequeira

Course: The Beauty and Joy of Computing - 2 views

  • Welcome to the UC-WISE module for CS10. This is where we will be hosting all of our lab guides and materials. Feel free to look around and play with the lab materials! The main website (http://inst.eecs.berkeley.edu/~cs10) will host the readings and the semester schedule, while the bSpace site (http://bspace.berkeley.edu) will be used for announcements and forums.
Manuel Menezes de Sequeira

Tagging - 2 views

diigo tagging diigo use diigo

started by Manuel Menezes de Sequeira on 27 Mar 10 no follow-up yet
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

BlueJ - Teaching Java - 1 views

  • The BlueJ environment was developed as part of a university research project about teaching object-orientation to beginners. The system is being developed and maintained by a joint research group at Deakin University, Melbourne, Australia, and the University of Kent in Canterbury, UK. The project is supported by Sun Microsystems. The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration. BlueJ is based on the Blue system. Blue is an integrated teaching environment and language, developed at the University of Sydney and Monash University, Australia. BlueJ provides a Blue-like environment for the Java language.
  •  
    An IDE which makes programing in Java much more attractive and intuitive for beginners than the use of other, professional IDEs.
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
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

CCSC Journal of Computing in Small Colleges - 1 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   Past issues of the Journal are archived in the ACM's Digital Library. There is open access to the CCSC archive section of the Digital Library. For your convienence, you can also access the library by conference proceeding. Note: You need an ACM account to access these documents. If you don't have one you can sign up for a free account, it is simple and easy!
Manuel Menezes de Sequeira

Jeliot :: Description - 0 views

  • Jeliot 3 is a Program Visualization application. It visualizes how a Java program is interpreted. Method calls, variables, operation are displayed on a screen as the animation goes on, allowing the student to follow step by step the execution of a program. Programs can be created from scratch or they can be modifyed from previously stored code examples. The Java program being animated does not need any kind of additional calls, all the visualization is automatically generated. Jeliot 3 understands most of the Java constructs and it is able to animate them. Especial effort is currenlty being addressed to animate object oriented features, such as inheritance.
Manuel Menezes de Sequeira

AlgoViz.org | The Algorithm Visualization Portal - 0 views

  •  
    AlgoViz.org is a gathering place for users and developers of algorithm visualizations and animations (AVs). It is a gateway to AV-related services, collections, and resources.
Manuel Menezes de Sequeira

CCSC Statement of Purpose - 0 views

  • The Consortium for Computing Sciences in Colleges is a non-profit organization focused on promoting quality computer-oriented curricula as well as effective use of computing in smaller institutions of higher learning which are typically non-research in orientation. It supports activities which assist faculty in making appropriate judgments concerning computing resources and educational applications of computer technology. Because departments in smaller colleges and universities are usually small and not highly specialized, the Consortium also encourages the sharing of expertise, effective curricula and efficient technological applications. The Consortium is concerned with the advancement of major programs in both Computer Science and Computer Information Systems, and with the use of computers in the Liberal Arts and Sciences.
Manuel Menezes de Sequeira

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

Google: Computer Science for High School (CS4HS) - 1 views

  • CS4HS (Computer Science for High School) is a workshop sponsored by Google to promote Computer Science in high school curriculum. With a grant from Google's Education Group, colleges develop a 2 day program for local high school CS teachers that incorporates informational talks by industry leaders, and discussions on new and emerging CS curricula at the high school level. On this site, you'll find information on how to hold a CS4HS workshop at your University, information for workshop attendees, and other helpful resources. We currently offer CS4HS grants in the US, Canada, and EMEA.
1 - 20 Next › Last »
Showing 20 items per page