Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.

Slides:



Advertisements
Similar presentations
NETS-TF Standards Take this quiz to test your understanding of the NETS- TF standards! Start quiz!
Advertisements

Teaching International Teachers to Use Technology Using Free Web Tools Jenell Williams Christina Kitson Max Stinnett English Language Program Kansas State.
Using Technology to Enhance the Teaching/Learning of Mathematics Lawrence E. Levine Stevens Institute of Technology
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Chemistry 212 Spring 2010 Section :30 a.m. to 11:20 a.m. MWF Lecture Room: 224 McKinley Instructor: Prof. Francis D’Souza Office: McKinley Hall,
How was the course organized? Faculty present: Lectures, small groups, and labs. Students prepare: Problem-based learning issues, journal article reports,
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Teaching Assistants Part A Supporting Teaching. Introduction  About me  Reflection on first morning –how is BUE different?  Discussion of TA role 
1.1 Course summary SO 2013_2014_QP. 1.2 Outline Goals Competences Methodology Course scheduling Evaluation
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
Course Computer Communications Study Period 3 EDA344, DIT 420.
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
Introduction to Food Science FOOD 1001: Winter 2009.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Address : Smetanova 17, SI-2000 Maribor, Slovenia; Tel.: , Fax.: ;
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Instructional Plan | Slide 1 AET/515 Instructional Plan December 17, 2012 Kevin Houser.
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Welcome to CIS 2168 ! Data Structures and Algorithms
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CMSC 491/691 A Web of Data Administrivia Spring
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
Technology Integration Planning Guidelines for Development A Visual Guide.
COURSE “PROGRAMMING” GRADUATE IN ENGINEERING OF TELECOMMUNICATION TECHNOLOGIES GRADUATE IN ENGINEERING OF TELECOMMUNICATION SYSTEMS GRADUATE IN ENGINEERING.
Address : Smetanova 17, SI-2000 Maribor, Slovenia; Tel.: , Fax.: ;
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
The influence of the new administrative law upon teaching OOP course Ana Madevska Bogdanova Nevena Ackovska University “Sts. Cyril and Methodius”, Skopje,
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
CMSC 491/691 A Web of Data Administrivia Spring
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
Intel ® Teach Program Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation. Copyright © 2007 Intel Corporation.
Textbook C for Scientists and Engineers © Prentice Hall 1997 Available at NUS CO-OP at S$35.10.
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Computer Networks CNT5106C
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
Introduction to CIT Mar-16.
Middle School Spanish January 6, Agenda  ASW google doc.  Exit Exam Updates  ASW Updates.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Motivating Humans Timothy A. Pychyl Department of Psychology Carleton University.
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Operating Systems Study Period 2 EDA092, DIT 400.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
Computer Application in Engineering Design
CSIS 104 –Intro. To Computer Science
Exercise The university wants to create a database for teaching. The database needs to contain information about the different courses, the different versions.
Approximation Algorithms
Stevens Institute of Technology US Military Academy, West Point
Advanced Programing practices
Presentation transcript:

Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković

Target Courses Old curriculum: Programming – course in the III semestar with the hours in week (Fortran); Programming languages – course in the V and VI semestar with the hours in week (C, C++, Java); New curriculum: Algorithms and programming – course in the II semestar with the hours in week (C); Object-oriented programming - course in the III semestar with the hours in week (C++); Programming languages - course in the IV semestar with the hours in week (Java).

Fortran obsolete Methods of presenting curriculum had been changed

Exercises Exercises for courses of Object – Oriented Programming and Programming languages are realized in three different ways: Classic (auditoria) exercises, Demonstrative lab classes, Practical lab exercises. All kind of exercises are done in computer laboratories. All teaching material is available online. Web site is very important tool used as a support in teaching process and for communication between teaching assistants (TAs) and students.

Examination - Evaluation Model Final mark is a sum of following three parts: Total sum of points obtained by practical lab exercises (maximum 20 points) Marks from colloquiums or written exam (max 50 points); Final test score (max 30 points).

Classic (Auditoria) Exercises Teaching assistant (TA) explains syntax of specific programming language and various code examples TA prepares slides, as PowerPoint file, as well as examples in the apropriate development environment TA uses computer and a projector in order to present prepared teaching material

Demonstrative Lab Classes During the class, TA and students together solve more complex examples Teacher’s computer in classroom is connected to the projector TA presents existing code listing and explains presented solution

Practical Lab Exercises Each student takes its own task one week before practical lab class. Students must complete their tasks and show results to the TA during the exercise. TA evaluate each solution Students can obtain integer number of points – minimal value is zero, and maximal is 4 points.

Colloquium Implementation Model Students complete their tasks on computers with proper development environment. Students must register for colloquium. TA verifies the list of registered students and make colloquium holding schedule. Each student has its own task. After completing solutions for their tasks, students upload them on the server.

Signing Up for Colloquium

Solution Upload Page

Solutions and Colloquium Results TA publish online solutions for all given tasks after finishing colloquium. The results of the colloquium are published on the Web and posted on department’s message board.

Summary This is the first year we are implementing this teaching model. No complete comparison is available at the moment Preliminary results: Students’ involvement in the teaching process is increased, Students are more active and motivated, Colloquium results indicate positive changes