Jaak Henno, Tallinn University of Technology, Estonia
Hannu Jaakkola, Tampere University of Technology, Pori
Jukka Mäkelä, University of Lapland, Rovaniemi, Finland
Curiosity is the most important, basic feature of all living creatures
I never am really satisfied that I understand anything; because, understand it well as I may, my comprehension can only be an infinitesimal fraction of all I want to understand about the many connections and relations which occur to me, how the matter in question was first thought of or arrived at, etc
In almost every computation a great variety of arrangements for the succession of the processes is possible, and various considerations must influence the selections amongst them for the purposes of a calculating engine. One essential object is to choose that arrangement which shall tend to reduce to a minimum the time necessary for completing the calculation.
Lady Ada Lovelace
the First Programmer
Information is carried/created from generations to generations
Information is stored in our science and technology
We do not any more depend our physical capabilities
We depend our scientific/technological capabilities
an economic system where private entities own the factors of production:
natural resources
capital goods
labor
Private companies control country’s trade, industry, and profits
The individual owns only his or her labor
ICT is totally human-invented practice-oriented technology
New knowledge in ICT is not produced in Universities (last was Unix)
it is produced in enterprises, who practice ICT
Patent applicants are not made from universities
Top Universities are all in China
Books are not important any more...
Apple has > 75,000 patents, Samsung - > 1.2 million papents
Patents cover everything, e.g. the 7-year long dispute between Apple and Samsung started from Apple claim, that Samsung has copied their phones look-and-feel:
"a rectangular product shape with all four corners uniformly rounded”
patents are valued as a currency that can be sold or traded
You can use Apple computer/phone/OS - you do not have right to study them
You can use Microsoft Windows OS, but "you may not...reverse engineer, decompile, or disassemble the software, or attempt to do so"
You can own a car - but You do not own the car's software
Updates contain often features, which are not announced/explained - e.g. the Boeing 737 update - pilots were not told about the new safety system
Most of new software systems contain features which are nowhere explained and/or are different in products of different producers (Apple OS vs Android vs Microsoft Windows)
We do not know, what happens inside our phones (e.g. the Android OS is understandable only for Google) - but we should teach programming for mobile?
Even browsers (Chrome, Firefox, Opera etc) are rather different (when and in what order are applied CSS3 transformations?)
- but we should teach network applications
Teachers are (often) trying to propagate what they have been thought
But students know that they do not need 'old wisdom'
Thus (growingly) many teachers are behind of expectations of their students
Important task:
motivate teachers to reach the same level of interest/curiosity shown by their students
Different Hype Cycle Viewpoints for an E-Learning System
Logica Banica1
Faculty of Economics, University of Pitesti, Romania
In all specialities changes are quick (and accelerating)
- 35% of currently demanded skills will change in 2-3 years
Many of them will be obsolete in 5 years
The average time in a single job is 4.2 years
After that anyone should be ready for changes and re-learning
In ICT specialities > 80% of students work
Knowledge/beliefs obtained from work are much stronger than (half)information heared from University lecture
Working student seeks constantly for information from Internet
Google has become the most important TEACHER
The School 42:
No Tuition
No Teachers
No Classes
ONLY CODING
Facebook created web-based platform and curriculum Summit <7p>
students work on their laptops with online lesson plans and quizzes, which they complete at their own pace
“We’re allowing the computers to teach and the kids all looked like zombies”
Google Educator platform:
Level 1 - use of Google tools:
Search, Drive, Hangouts, Groups,
Sites, Calendar, Gmail, Chrome, YouTube
Level 2:
Blogger, Google Maps, Google Earth
Certification exam:
Level 1: $10, Level 2: $25
The quality of Internet resources is very heterogeneous
There are many old tutorials, which do not work any more
Knowledge/beliefs obtained from Internet create often 'fake news'
Instead of lecturing we have to disassemble studen's beliefs
How to teach a software science speciality student, who
for every task (e.g. a browser game) starts a project in GIT
starts a node.js project and installs various packages, which are not needed
And then starts writing nonsense:
TOP: Symbol('top') searchByRange( x, x, ... collides(us, them) { } this.tasks.forEach(task => task()); this.tasks.length = 0; ...
No lecturing!
All classes in Computer class, hands-on
Nowadays students do not listen
But they are very good at reading code
Thus: lot of ready made tutorials with code samples
Explain reasons behind the code!
No exams
Assessment is based on individual projects
And try to convince them to send their diploma papers also to their supervisor... maybe supervisor also understands something...