17
Introducing Computer Introducing Computer Systems Related Topics Systems Related Topics in the First Study in the First Study Semester Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering Department of Computer Engineering Tallinn University of Technology Tallinn University of Technology Tallinn, Estonia Tallinn, Estonia European Workshop on Microelectronics Education - May 12, 2010 - Darmstadt

1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

Embed Size (px)

Citation preview

Page 1: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

Introducing Computer Systems Introducing Computer Systems Related Topics Related Topics

in the First Study Semesterin the First Study Semester

Maksim Gorev, Vadim Pesonen, Peeter EllerveeMaksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering Department of Computer Engineering

Tallinn University of Technology Tallinn University of Technology

Tallinn, Estonia Tallinn, Estonia

European Workshop on Microelectronics Education - May 12, 2010 - Darmstadt

Page 2: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

22

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 3: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

33

MotivationMotivation MMake “hard” study programs ake “hard” study programs

attractiveattractive RRise students interest and ise students interest and

keep them studyingkeep them studying GGive ive aa better overview of the better overview of the

specialization and related specialization and related subjectssubjects

MMain ain IIdeadea - - to present in a to present in a simplified manner the simplified manner the whole process ofwhole process of creating a systemcreating a system

Page 4: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

44

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Practical classesPractical classes Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 5: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

55

Course structureCourse structure

2 lectures2 lectures• Overview of the specialityOverview of the speciality• How the course is toughtHow the course is tought• Problems of designing a Problems of designing a

systemsystem

4 practical classes4 practical classes• Practical introductionPractical introduction• Learn to design systemLearn to design system• Hands-on experienceHands-on experience

CompetitionCompetition

Page 6: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

66

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Practical classesPractical classes

Class 1Class 1 Class 2Class 2 Class 3Class 3 CompetitionCompetition

Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 7: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

77

Practical ClassesPractical Classes

Main taskMain task - to provide the robot with the possibility - to provide the robot with the possibility to follow a line.to follow a line.

Robots use Basic-style programming languageRobots use Basic-style programming language Students are divided in groups by 4Students are divided in groups by 4 4 practical 4 practical classesclasses::

IntroductionIntroduction Hard-coded Hard-coded line line followingfollowing Feedback Feedback line line followingfollowing CompetitionCompetition

Page 8: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

88

ClassClass 1 1

DDifferent ifferent methodsmethods of line following using robots of line following using robots• Hard-coded, IR, remote control, cameraHard-coded, IR, remote control, camera

Examples of student projectsExamples of student projectsPlaying…Playing…

Page 9: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

99

Class 2Class 2

More practicalMore practical Boe-bot detailed overviewBoe-bot detailed overview BasicBasic study study

ServoServo motors motors PProgramming structuresrogramming structures

TaskTask — — inlineinline the robots movements the robots movements

Page 10: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1010

Class 3Class 3

Feedback controlFeedback controlObject detection using IR Object detection using IR

lightlightSimple model of Simple model of

embedded systemembedded systemBasic studyBasic study

• IR light detectionIR light detection• Programming structuresProgramming structures

Task – follow the line Task – follow the line using IR LEDs and using IR LEDs and sensorssensors

Page 11: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1111

CompetitionCompetition

Summary of achievementsSummary of achievements Possibility for analysisPossibility for analysis Design improvementsDesign improvements FunFun

Page 12: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1212

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 13: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1313

Lessons learnedLessons learned Complex trackComplex track

Hand-madeHand-made Irregular curvesIrregular curves

Battery chargeBattery charge Change of propertiesChange of properties

““Inadequate” IR detectionInadequate” IR detection CompetitionsCompetitions Advantages?!Advantages?!

Real world experienceReal world experience

Page 14: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1414

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 15: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1515

Feedback and resultsFeedback and results Feedback:Feedback:

• Possibility for interesting Possibility for interesting studystudy

• ExcitingExciting to deal with robots to deal with robots Statistics:Statistics:

• 85% attended 3 to 4 classes85% attended 3 to 4 classes• 15% attended 1 to 2 classes15% attended 1 to 2 classes

Group sizeGroup size• 25 per group25 per group• Wrong expectationsWrong expectations• Smaller subgroupsSmaller subgroups

Attendance, %

510 13

72

0

10

20

30

40

50

60

70

80

1 of 4 2 fo 4 3 of 4 4 of 4

Page 16: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1616

Introducing Computer Systems Related Topics Introducing Computer Systems Related Topics in the First Study Semesterin the First Study Semester

MotivationMotivation StructureStructure Hands-on excercisesHands-on excercises Lessons learnedLessons learned Feedback and resultsFeedback and results

Page 17: 1 Introducing Computer Systems Related Topics in the First Study Semester Maksim Gorev, Vadim Pesonen, Peeter Ellervee Department of Computer Engineering

1717

Thank You !Thank You !

Any questions?Any questions?