SlideShare a Scribd company logo
Cottbus, 
Brandenburg University of Technology 
Stanislav S. Mikhalkovich, 
Associated Dean on Informatization, 
Director of a Children’s Computer School 
E-mail: miks@math.sfedu.ru 
Rostov-on-Don 
Southern Federal University 
Faculty of Mathematics, Mechanics 
and Computer Science
The experience of the organization of continuous computer education 
from Middle School to Higher School 
The Outline 
2 
• Rostov-on-Don (visiting card) 
• Southern Federal University (visiting card) 
• Faculty of Mathematics, Mechanics and Computer 
Science – MMCS (visiting card) 
• Children’s Computer School 
• The Software developed for training pupils & students: 
– PascalABC.NET development environment 
– Programming Taskbook 
• Undergraduate studies 
Fundamental Informatics and Information Technologies
Cottbus – Rostov-on-Don (Google map) 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
3
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Southern Federal University 
4 
• Southern Federal University (SFedU) is the largest research and 
educational establishment of Rostov Region. 
• It is formerly known as Rostov State University (1957–2006) and 
has campuses in Rostov-on-Don and Taganrog
Faculty of Mathematics, Mechanics and Computer Science 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
5 
• About 1000 students, 120 lecturers 
• Undergraduate studies: 
– Applied mathematics and informatics (100 students per year) 
– Fundamental Informatics and Information technologies 
(50 students per year) 
– Mathematics (30 students per year) 
– Mechanics (25 students per year)
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Children’s Computer School 
6 
• One of the greatest Children’s Computer Schools 
in Russia 
• About 600 pupils every year
Children’s Computer School: training programs 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
7 
Users 
• User of computer 
• User of applied programs 
• 3D-modelling and animation 
• Internet and Web-design 
Programmers 
• The basics of algorithmization (PascalABC.NET) 
• Programming languages – 2 (PascalABC.NET, Python) 
• Programming languages – 3 (PascalABC.NET, Python, C#) 
One program = 72 hours (during the academic year) 
Learning paths (3-4 years)
Children’s Computer School: number of pupils by year 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
8 
74 
81 
149 
155 
102 
43 
180 
160 
140 
120 
100 
80 
60 
40 
20 
0 
6 year 7 year 8 year 9 year 10 year 11 year
Children’s Computer School: number of pupils by programs 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
9 
69 
158 
39 
46 
121 
83 
28 
180 
160 
140 
120 
100 
80 
60 
40 
20 
0 
UC+ UAP 3D Web PL 1 PL 2 PL 3 
Program Short name 
User of Computer + UC+ 
User of applied programs UAP 
3D-modelling and animation 3D 
Internet and Web-design Web 
The basics of algorithmization PL 1 
Programming languages – 2 PL 2 
Programming languages – 3 PL 3
Our soft developed for teaching & learning 
• PascalABC.NET Development Environment 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
10 
• The new generation Pascal programming language that combines the 
simplicity of the classic Pascal, Delphi Pascal and a broad capabilities of 
the Microsoft .NET Framework 
• Developed jointly with German programmers  
• Completely free 
• Programming Taskbook 
• Contains 1100 learning tasks in programming 
• Displays the task text and random input data on screen 
• Automatically checks correctness of results of student's program 
• Provides automatic assessment of results obtained by student's program 
• Web Development Environment ProgrammingABC.NET 
• Provides an opportunity to compile and run programs on C#, 
PascalABC.NET, VB.NET, IronPython directly from the browser 
• Programs run on the server
Our soft developed for teaching & learning 
• PascalABC.NET Development Environment 
• Programming Taskbook 
• Web Development Environment ProgrammingABC.NET 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
11
PascalABC.NET Development Environment 
• Simple and powerful. Modern language features. 
• Multiple methods of teaching students and pupils. 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
12
PascalABC.NET – styles of programming 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
13
PascalABC.NET outside our University 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
14
Our soft developed for teaching & learning 
• PascalABC.NET Development Environment 
• Programming Taskbook 
• Web Development Environment ProgrammingABC.NET 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
15
• Powerful tool for carrying out classes in programming 
• The student can solve 1100 tasks on programming 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
16
• 1100 learning tasks cover almost all sections of a basic programming 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
17 
curriculum — from control statements to files and recursive algorithms
• The student runs task template… 
• Reads task… 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
18
• Reads input data… 
• Checks correctness of input… 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
19
• Makes a few mistakes… 
• Fixes them… 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
20
• Runs the right solution and … Yippee! 
• The result of the solved task is now in teacher’s database 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
21
• Advanced topics such as Binary trees are also presented 
• If you solved all 1100 tasks – you are a hero! But teacher can develop more 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
Programming Taskbook 
22 
tasks :(
Our soft developed for teaching & learning 
• PascalABC.NET Development Environment 
• Programming Taskbook 
• Web Development Environment ProgrammingABC.NET 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
23
Web Development Environment ProgrammingABC.NET 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
24 
• IDE in browser, an analogue of Google Documents
Web Development Environment ProgrammingABC.NET 
• It’s an IDE in browser, an analogue of Google Documents 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
25
WDE ProgrammingABC.NET: Key features 
• WDE provides an opportunity to compile and run 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
26 
programs on C#, PascalABC.NET, VB.NET, F#, 
IronPython directly from the browser 
• Installation of additional software is not required 
• Programs run on server ! 
• The registered users are provided a personal 
space on server for storage programs 
• Users can publish references to programs in the 
Web development environment 
• Users can run graphics and animation programs
WDE ProgrammingABC.NET: Graphics Features 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
27
Programming Taskbook: Main Window in WDE 
Algorithms of Bioinformatics in Programming Taskbook 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
28
Students 
Undergraduate Studies 
Fundamental Informatics and Information Technologies 
(50 students per academic year) 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
29
The curriculum of bachelor (based on Computing Curricula 2001, 2008) - 1 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
30 
Semester 
№ Discipline Exam Test Class hours Self hours 
Б2 Mathematical and natural-science cycle 
Б2.Б.1 Calculus 12 12 360 136 116 
Б2.Б.2 Differential equations 3 144 54 54 
Б2.Б.3 Algebra and Geometry 12 12 396 154 134 
Б2.Б.4 Discrete Mathematics 2 12 324 136 134 
Б2.Б.5 Theory of Automata and Formal Languages 5 180 72 72 
Б2.Б.6 Probability theory and mathematical statistics 5 180 72 72 
Б2.Б.7 Methods of optimization and operations research 6 108 48 60 
Б2.Б.8 Physics 4 108 48 60 
Б2.В.1 Mathematical logic 3 3 216 90 90 
Б2.В.2 Theory of Algorithms 4 4 180 64 62 
Б2.В.3 Mathematical foundations of information security 34 288 102 87 
Б2.В.4 Computational mathematics 6 144 64 80 
All by cycle 12 11 2628 1040 1021 
Б3 Professional cycle 
Б3.Б.1 Programming basics 12 324 102 114 
Б3.Б.2 Programming languages 3 144 54 45 
Б3.Б.3 Architecture of computing systems 4 108 48 60 
Б3.Б.4 Operating systems 5 144 54 45 
Б3.Б.5 Databases 6 180 68 49 
Б3.Б.6 Computer networks 6 144 48 33 
Б3.Б.7 Computer graphics 7 144 54 54 
Б3.Б.8 Intellectual systems 7 7 216 90 90 
Б3.Б.9 Software engineering 7 108 54 54 
Б3.В.1 Algorithms and data structures 4 4 216 80 82 
Б3.В.2 User interface design 4 108 48 60 
Б3.В.3 Programming patterns 5 108 54 54 
Б3.В.4 Theory of information and Cryptography 6 108 32 13 
Б3.В.5 Functional programming 7 7 180 72 72 
Б3.В.6 Parallel programming 8 180 65 115 
All by cycle 11 9 2520 977 994
The curriculum of bachelor (based on Computing Curricula 2001, 2008) - 2 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
31 
№ Discipline Exam Test Class hours Self hours 
Б3.ДВ1 Optional disciplines 
1 Coding theory 5 144 54 45 
2 Graph algorithms 5 144 54 45 
Б3.ДВ2 Optional disciplines 
1 Digital signal processing 6 180 64 44 
2 Non-classical logics 6 180 64 44 
Б3.ДВ3 Optional disciplines 
1 Metaprogramming in C++ 6 144 64 80 
2 Logical programming 6 144 64 80 
Б3.ДВ4 Optional disciplines 
1 Compilers construction 7 144 54 54 
2 Theory of computational complexity 7 144 54 54 
Б3.ДВ5 Optional disciplines 
1 Theory of programming languages 8 216 78 138 
2 Neural network 8 216 78 138 
Б3.ДВ6 Дисциплины по выбору 
1 Web technologies 8 180 65 115 
2 .NET platform 8 180 65 115 
All 14 12 3528 1356 1470 
25 Research & practice 
НИР.Б.1 Research 6 36 1 35 
НИР.Б.2 Basics of programming (practice) 12 288 136 152 
НИР.Б.3 Programming languages (practice) 3 180 72 108 
НИР.Б.4 Operating systems (practice) 5 72 36 36 
НИР.Б.5 Databases (practice) 56 108 68 40 
НИР.Б.6 Computer networks (practice) 6 72 48 24 
НИР.Б.7 Computer graphics (practice) 7 144 54 90 
All by cycle 9 900 415 485 
2 Б Physical training 
Б4.Б.1 Physical training 1234 400 249 
All 4 400 249 
Total 27 35 7600 3139 2987
Some scientific research in Computer Science 
• The analysis of medical X-ray images and the primary 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
32 
diagnosis of diseases. Mathematical methods and software 
• Research in Functional Programming and Type Theory 
• Compiler construction
The analysis of medical X-ray images 
Soft for analyses. Main window. Contours allocation on X-ray images 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
33
Research in functional programming and type theory 
• Functional languages (Haskell, Erlang, Scala): 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
34 
– Distributed computing 
– Data structures and algorithms 
• Functional features in mainstream languages (C++, C#, 
Java) 
• Type-theoretic research: 
– Concepts and Generic programming 
– Type inference and unification with various constraints
Some Web Resources 
• Southern Federal University: 
http://sfedu.ru 
• Faculty of Mathematics, Mechanics 
and Computer Science: 
http://mmcs.sfedu.ru 
• PascalABC.NET: 
http://pascalabc.net 
• Programming Taskbook: 
http://ptaskbook.com 
The experience of the organization of continuous computer education 
from Middle School to Higher School 
35

More Related Content

Similar to Sunschool2014 germany 1

TACSE August 2015
TACSE August 2015TACSE August 2015
TACSE August 2015
Hal Speed
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for job
Muhammad Saleem
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
ciyamala kushbu
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
Ainul Yaqin
 
Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)
Georgeta Manafu
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
MythilyNomula
 
Computing Student Success at Montgomery College in the Web 3.0 Era
Computing Student Success at Montgomery College  in the Web 3.0 EraComputing Student Success at Montgomery College  in the Web 3.0 Era
Computing Student Success at Montgomery College in the Web 3.0 Era
afacct
 
Nikhil Bagde Software Engineer
Nikhil Bagde Software EngineerNikhil Bagde Software Engineer
Nikhil Bagde Software Engineer
Nikhil Bagde
 
Query Individual AssignmentPrepare a query to report courses t.docx
Query Individual AssignmentPrepare a query to report courses t.docxQuery Individual AssignmentPrepare a query to report courses t.docx
Query Individual AssignmentPrepare a query to report courses t.docx
makdul
 
Teaching Image-Processing Programming for Mobile Devices
Teaching Image-Processing Programming for Mobile DevicesTeaching Image-Processing Programming for Mobile Devices
Teaching Image-Processing Programming for Mobile Devices
Matthias Trapp
 
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Computer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesComputer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectives
Jawad Khan
 
AppCEDA Webinar UW-Madison 12-10-15
AppCEDA Webinar UW-Madison 12-10-15AppCEDA Webinar UW-Madison 12-10-15
AppCEDA Webinar UW-Madison 12-10-15
Matt Griswold
 
GCSE year 9 options evening
GCSE year 9 options eveningGCSE year 9 options evening
GCSE year 9 options evening
bsharland
 
CloudCard: The Interactive Learning Tool for the Connected Classroom
CloudCard: The Interactive Learning Tool for the Connected ClassroomCloudCard: The Interactive Learning Tool for the Connected Classroom
CloudCard: The Interactive Learning Tool for the Connected Classroom
Marc Bacvanski
 
HDK-CV-engnn
HDK-CV-engnnHDK-CV-engnn
HDK-CV-engnn
Husseen alkhateib
 
Danielkoh_resume_FINAL
Danielkoh_resume_FINALDanielkoh_resume_FINAL
Danielkoh_resume_FINAL
Daniel Koh
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui
 
E rate & mcisd technology plan
E rate & mcisd technology planE rate & mcisd technology plan
E rate & mcisd technology plan
kjmckay
 
E rate & mcisd technology plan
E rate & mcisd technology planE rate & mcisd technology plan
E rate & mcisd technology plan
kjmckay
 

Similar to Sunschool2014 germany 1 (20)

TACSE August 2015
TACSE August 2015TACSE August 2015
TACSE August 2015
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for job
 
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
BCS302- Digital Design and computer organization -VTU-2022 scheme-Expectation...
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
 
Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
 
Computing Student Success at Montgomery College in the Web 3.0 Era
Computing Student Success at Montgomery College  in the Web 3.0 EraComputing Student Success at Montgomery College  in the Web 3.0 Era
Computing Student Success at Montgomery College in the Web 3.0 Era
 
Nikhil Bagde Software Engineer
Nikhil Bagde Software EngineerNikhil Bagde Software Engineer
Nikhil Bagde Software Engineer
 
Query Individual AssignmentPrepare a query to report courses t.docx
Query Individual AssignmentPrepare a query to report courses t.docxQuery Individual AssignmentPrepare a query to report courses t.docx
Query Individual AssignmentPrepare a query to report courses t.docx
 
Teaching Image-Processing Programming for Mobile Devices
Teaching Image-Processing Programming for Mobile DevicesTeaching Image-Processing Programming for Mobile Devices
Teaching Image-Processing Programming for Mobile Devices
 
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
UOC Bachelor's Degree in Techniques for Software Development - Guide for new ...
 
Computer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesComputer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectives
 
AppCEDA Webinar UW-Madison 12-10-15
AppCEDA Webinar UW-Madison 12-10-15AppCEDA Webinar UW-Madison 12-10-15
AppCEDA Webinar UW-Madison 12-10-15
 
GCSE year 9 options evening
GCSE year 9 options eveningGCSE year 9 options evening
GCSE year 9 options evening
 
CloudCard: The Interactive Learning Tool for the Connected Classroom
CloudCard: The Interactive Learning Tool for the Connected ClassroomCloudCard: The Interactive Learning Tool for the Connected Classroom
CloudCard: The Interactive Learning Tool for the Connected Classroom
 
HDK-CV-engnn
HDK-CV-engnnHDK-CV-engnn
HDK-CV-engnn
 
Danielkoh_resume_FINAL
Danielkoh_resume_FINALDanielkoh_resume_FINAL
Danielkoh_resume_FINAL
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
 
E rate & mcisd technology plan
E rate & mcisd technology planE rate & mcisd technology plan
E rate & mcisd technology plan
 
E rate & mcisd technology plan
E rate & mcisd technology planE rate & mcisd technology plan
E rate & mcisd technology plan
 

Recently uploaded

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 

Recently uploaded (20)

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 

Sunschool2014 germany 1

  • 1. Cottbus, Brandenburg University of Technology Stanislav S. Mikhalkovich, Associated Dean on Informatization, Director of a Children’s Computer School E-mail: miks@math.sfedu.ru Rostov-on-Don Southern Federal University Faculty of Mathematics, Mechanics and Computer Science
  • 2. The experience of the organization of continuous computer education from Middle School to Higher School The Outline 2 • Rostov-on-Don (visiting card) • Southern Federal University (visiting card) • Faculty of Mathematics, Mechanics and Computer Science – MMCS (visiting card) • Children’s Computer School • The Software developed for training pupils & students: – PascalABC.NET development environment – Programming Taskbook • Undergraduate studies Fundamental Informatics and Information Technologies
  • 3. Cottbus – Rostov-on-Don (Google map) The experience of the organization of continuous computer education from Middle School to Higher School 3
  • 4. The experience of the organization of continuous computer education from Middle School to Higher School Southern Federal University 4 • Southern Federal University (SFedU) is the largest research and educational establishment of Rostov Region. • It is formerly known as Rostov State University (1957–2006) and has campuses in Rostov-on-Don and Taganrog
  • 5. Faculty of Mathematics, Mechanics and Computer Science The experience of the organization of continuous computer education from Middle School to Higher School 5 • About 1000 students, 120 lecturers • Undergraduate studies: – Applied mathematics and informatics (100 students per year) – Fundamental Informatics and Information technologies (50 students per year) – Mathematics (30 students per year) – Mechanics (25 students per year)
  • 6. The experience of the organization of continuous computer education from Middle School to Higher School Children’s Computer School 6 • One of the greatest Children’s Computer Schools in Russia • About 600 pupils every year
  • 7. Children’s Computer School: training programs The experience of the organization of continuous computer education from Middle School to Higher School 7 Users • User of computer • User of applied programs • 3D-modelling and animation • Internet and Web-design Programmers • The basics of algorithmization (PascalABC.NET) • Programming languages – 2 (PascalABC.NET, Python) • Programming languages – 3 (PascalABC.NET, Python, C#) One program = 72 hours (during the academic year) Learning paths (3-4 years)
  • 8. Children’s Computer School: number of pupils by year The experience of the organization of continuous computer education from Middle School to Higher School 8 74 81 149 155 102 43 180 160 140 120 100 80 60 40 20 0 6 year 7 year 8 year 9 year 10 year 11 year
  • 9. Children’s Computer School: number of pupils by programs The experience of the organization of continuous computer education from Middle School to Higher School 9 69 158 39 46 121 83 28 180 160 140 120 100 80 60 40 20 0 UC+ UAP 3D Web PL 1 PL 2 PL 3 Program Short name User of Computer + UC+ User of applied programs UAP 3D-modelling and animation 3D Internet and Web-design Web The basics of algorithmization PL 1 Programming languages – 2 PL 2 Programming languages – 3 PL 3
  • 10. Our soft developed for teaching & learning • PascalABC.NET Development Environment The experience of the organization of continuous computer education from Middle School to Higher School 10 • The new generation Pascal programming language that combines the simplicity of the classic Pascal, Delphi Pascal and a broad capabilities of the Microsoft .NET Framework • Developed jointly with German programmers  • Completely free • Programming Taskbook • Contains 1100 learning tasks in programming • Displays the task text and random input data on screen • Automatically checks correctness of results of student's program • Provides automatic assessment of results obtained by student's program • Web Development Environment ProgrammingABC.NET • Provides an opportunity to compile and run programs on C#, PascalABC.NET, VB.NET, IronPython directly from the browser • Programs run on the server
  • 11. Our soft developed for teaching & learning • PascalABC.NET Development Environment • Programming Taskbook • Web Development Environment ProgrammingABC.NET The experience of the organization of continuous computer education from Middle School to Higher School 11
  • 12. PascalABC.NET Development Environment • Simple and powerful. Modern language features. • Multiple methods of teaching students and pupils. The experience of the organization of continuous computer education from Middle School to Higher School 12
  • 13. PascalABC.NET – styles of programming The experience of the organization of continuous computer education from Middle School to Higher School 13
  • 14. PascalABC.NET outside our University The experience of the organization of continuous computer education from Middle School to Higher School 14
  • 15. Our soft developed for teaching & learning • PascalABC.NET Development Environment • Programming Taskbook • Web Development Environment ProgrammingABC.NET The experience of the organization of continuous computer education from Middle School to Higher School 15
  • 16. • Powerful tool for carrying out classes in programming • The student can solve 1100 tasks on programming The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 16
  • 17. • 1100 learning tasks cover almost all sections of a basic programming The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 17 curriculum — from control statements to files and recursive algorithms
  • 18. • The student runs task template… • Reads task… The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 18
  • 19. • Reads input data… • Checks correctness of input… The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 19
  • 20. • Makes a few mistakes… • Fixes them… The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 20
  • 21. • Runs the right solution and … Yippee! • The result of the solved task is now in teacher’s database The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 21
  • 22. • Advanced topics such as Binary trees are also presented • If you solved all 1100 tasks – you are a hero! But teacher can develop more The experience of the organization of continuous computer education from Middle School to Higher School Programming Taskbook 22 tasks :(
  • 23. Our soft developed for teaching & learning • PascalABC.NET Development Environment • Programming Taskbook • Web Development Environment ProgrammingABC.NET The experience of the organization of continuous computer education from Middle School to Higher School 23
  • 24. Web Development Environment ProgrammingABC.NET The experience of the organization of continuous computer education from Middle School to Higher School 24 • IDE in browser, an analogue of Google Documents
  • 25. Web Development Environment ProgrammingABC.NET • It’s an IDE in browser, an analogue of Google Documents The experience of the organization of continuous computer education from Middle School to Higher School 25
  • 26. WDE ProgrammingABC.NET: Key features • WDE provides an opportunity to compile and run The experience of the organization of continuous computer education from Middle School to Higher School 26 programs on C#, PascalABC.NET, VB.NET, F#, IronPython directly from the browser • Installation of additional software is not required • Programs run on server ! • The registered users are provided a personal space on server for storage programs • Users can publish references to programs in the Web development environment • Users can run graphics and animation programs
  • 27. WDE ProgrammingABC.NET: Graphics Features The experience of the organization of continuous computer education from Middle School to Higher School 27
  • 28. Programming Taskbook: Main Window in WDE Algorithms of Bioinformatics in Programming Taskbook The experience of the organization of continuous computer education from Middle School to Higher School 28
  • 29. Students Undergraduate Studies Fundamental Informatics and Information Technologies (50 students per academic year) The experience of the organization of continuous computer education from Middle School to Higher School 29
  • 30. The curriculum of bachelor (based on Computing Curricula 2001, 2008) - 1 The experience of the organization of continuous computer education from Middle School to Higher School 30 Semester № Discipline Exam Test Class hours Self hours Б2 Mathematical and natural-science cycle Б2.Б.1 Calculus 12 12 360 136 116 Б2.Б.2 Differential equations 3 144 54 54 Б2.Б.3 Algebra and Geometry 12 12 396 154 134 Б2.Б.4 Discrete Mathematics 2 12 324 136 134 Б2.Б.5 Theory of Automata and Formal Languages 5 180 72 72 Б2.Б.6 Probability theory and mathematical statistics 5 180 72 72 Б2.Б.7 Methods of optimization and operations research 6 108 48 60 Б2.Б.8 Physics 4 108 48 60 Б2.В.1 Mathematical logic 3 3 216 90 90 Б2.В.2 Theory of Algorithms 4 4 180 64 62 Б2.В.3 Mathematical foundations of information security 34 288 102 87 Б2.В.4 Computational mathematics 6 144 64 80 All by cycle 12 11 2628 1040 1021 Б3 Professional cycle Б3.Б.1 Programming basics 12 324 102 114 Б3.Б.2 Programming languages 3 144 54 45 Б3.Б.3 Architecture of computing systems 4 108 48 60 Б3.Б.4 Operating systems 5 144 54 45 Б3.Б.5 Databases 6 180 68 49 Б3.Б.6 Computer networks 6 144 48 33 Б3.Б.7 Computer graphics 7 144 54 54 Б3.Б.8 Intellectual systems 7 7 216 90 90 Б3.Б.9 Software engineering 7 108 54 54 Б3.В.1 Algorithms and data structures 4 4 216 80 82 Б3.В.2 User interface design 4 108 48 60 Б3.В.3 Programming patterns 5 108 54 54 Б3.В.4 Theory of information and Cryptography 6 108 32 13 Б3.В.5 Functional programming 7 7 180 72 72 Б3.В.6 Parallel programming 8 180 65 115 All by cycle 11 9 2520 977 994
  • 31. The curriculum of bachelor (based on Computing Curricula 2001, 2008) - 2 The experience of the organization of continuous computer education from Middle School to Higher School 31 № Discipline Exam Test Class hours Self hours Б3.ДВ1 Optional disciplines 1 Coding theory 5 144 54 45 2 Graph algorithms 5 144 54 45 Б3.ДВ2 Optional disciplines 1 Digital signal processing 6 180 64 44 2 Non-classical logics 6 180 64 44 Б3.ДВ3 Optional disciplines 1 Metaprogramming in C++ 6 144 64 80 2 Logical programming 6 144 64 80 Б3.ДВ4 Optional disciplines 1 Compilers construction 7 144 54 54 2 Theory of computational complexity 7 144 54 54 Б3.ДВ5 Optional disciplines 1 Theory of programming languages 8 216 78 138 2 Neural network 8 216 78 138 Б3.ДВ6 Дисциплины по выбору 1 Web technologies 8 180 65 115 2 .NET platform 8 180 65 115 All 14 12 3528 1356 1470 25 Research & practice НИР.Б.1 Research 6 36 1 35 НИР.Б.2 Basics of programming (practice) 12 288 136 152 НИР.Б.3 Programming languages (practice) 3 180 72 108 НИР.Б.4 Operating systems (practice) 5 72 36 36 НИР.Б.5 Databases (practice) 56 108 68 40 НИР.Б.6 Computer networks (practice) 6 72 48 24 НИР.Б.7 Computer graphics (practice) 7 144 54 90 All by cycle 9 900 415 485 2 Б Physical training Б4.Б.1 Physical training 1234 400 249 All 4 400 249 Total 27 35 7600 3139 2987
  • 32. Some scientific research in Computer Science • The analysis of medical X-ray images and the primary The experience of the organization of continuous computer education from Middle School to Higher School 32 diagnosis of diseases. Mathematical methods and software • Research in Functional Programming and Type Theory • Compiler construction
  • 33. The analysis of medical X-ray images Soft for analyses. Main window. Contours allocation on X-ray images The experience of the organization of continuous computer education from Middle School to Higher School 33
  • 34. Research in functional programming and type theory • Functional languages (Haskell, Erlang, Scala): The experience of the organization of continuous computer education from Middle School to Higher School 34 – Distributed computing – Data structures and algorithms • Functional features in mainstream languages (C++, C#, Java) • Type-theoretic research: – Concepts and Generic programming – Type inference and unification with various constraints
  • 35. Some Web Resources • Southern Federal University: http://sfedu.ru • Faculty of Mathematics, Mechanics and Computer Science: http://mmcs.sfedu.ru • PascalABC.NET: http://pascalabc.net • Programming Taskbook: http://ptaskbook.com The experience of the organization of continuous computer education from Middle School to Higher School 35