Topic outline
-
S U I C A
-
Shows information send from Moodle LMS to SCORM module.
-
Module I. Base technologies
-
Lesson №1. Introduction
Introduction to the course – content, technologies, expectations, requirements, evaluation.
-
Lesson №2. HTML5
HTML5 – what, why and how, text formatting, base tags, links, tables.
-
Download exercise №2 File
-
Lesson №3. CSS rules
CSS rules – cascading styles, rules, selectors.
-
Download exercise №3 File
-
Lesson №4. CSS styles
CSS styles – colours, sizes, fonts, styling texts, blocks, borders.
-
Download exercise №4 File
-
Lesson №5. JavaScript
JavaScript – general syntax, variables, functions for numbers, using in HTML, strings, arrays, simple objects, cycles.
-
Download exercise №5 File
-
Lesson №6. DOM
DOM – programming access to elements in an HTML page, finding elements, changing properties, processing events.
-
Download exercise №6 File
-
Test №1
-
Module II. Graphical objects
-
Lesson №7. Graphics and geometry
Graphics and geometry – types of dimensions. Cartesian, polar and spherical coordinate systems. Basic problems, cases and solutions.
-
Lesson №8. Library Suica
Library Suica – Introduction to WebGL and Suica. Creating a graphical window and setting its background colour. Using RGB colours. Visualizing the coordinate system and activating automatic orbiting.
-
Download exercise №8 File
-
Lesson №9. Points and lines
Point and lines – Vector and functions for vectors. Graphical objects point, line, ray and segment. Properties and examples.
-
Download exercise №9 File
-
Lesson №10. Squares and cubes
Squares and cubes – Squares, rectangles, cubes and cuboids. General properties and example programs. Orientation in space, properties spin, focus and origin.
-
Download exercise №10 File
-
Lesson №11. Circles and spheres
Circles and spheres – circle, ellipse, sphere and spheroid - properties and examples. Cylinder, cone, cylindroid, conoid, prism and pyramid - properties and examples.
-
Download exercise №11 File
-
Lesson №12. User objects
User objects – objects and styles, ways of creating objects, anonymous and named objects. Functions custom and sameAs. Group objects. Clipping planes.
-
Download exercise №12 File
-
Test №2
-
Module III. Animation and interactivity
-
Lesson №13. Animation
Animation – general principles. Motion along a straight line and a segment. Motion with velocity vector and with linear combination.
-
Download exercise №13 File
-
Lesson №14. Circular motion
Circular motion – motion on a circle, ellipse and arc. Motion on the surface of a cylinder, sphere and ... cube.
-
Download exercise №14 File
-
Lesson №15. Interactivity
Interactivity – working with the mouse. Mouse events. Interactive drawing. Interactive sketching.
-
Download exercise №15 File
-
Lesson №16. View point
View point – elements and their role. Motion of the view point. Following a moving object.
-
Download exercise №16 File
-
Lesson №17. Dragging objects
Dragging objects – following an object. Hard and soft link. Object selection. Implementation of drag-and-drop. Interactive scene rotation and scaling.
-
Download exercise №17 File
-
Lesson №18. Bound drag and drop
Bound drag and drop – dragging object with restricted positions. Dragging on a line, segment, circle. Dragging non-coordinate values.
-
Download exercise №18 File
-
Test №3
-
Module IV. User interface
-
Lesson №19. User interface
Entering data. Text fields. Interactive controls. Checkboxes. Radiobuttons. Password fields. Selecting colours, dates and ranges.
-
Lesson №20. Geometric visualization
Representing geometrical objects: coordinate systems with grids, segments with end points, vectors with arrows, sphere, cylinder, cone, torus.
-
Lesson №21. Textures
Introduction to textures. Loading textures. Seamless textures. Using textures. Multiple texture. Other properties.
-
Lesson №22. Effects and selected topics
Multiple graphical elements. Text over graphics. Full-screen graphics. Background music and sound effects. Selected topics.
-
Lesson №23. Software for users with special needs
Users with special needs. Criteria for software development. Accessibility. Motor, vision, audio and learning problems.
-
Lesson №24. Course projects
Evaluation. Project. Criteria. Frequently made errors.
-
Test №4
-
Module V. Educational software
-
Lesson №25. Example project in Geometry
Example project "Right triangle". Project demonstration. Comments on project design and implementation. Covering evaluation criteria.
-
Lesson №26. Example project in Physics
Example project "Ballistic canon". Project demonstration. Comments on project design and implementation. Covering evaluation criteria.
-
Lesson №27. Example project in Biology
Example project "DNA games". Project demonstration. Comments on project design and implementation. Covering evaluation criteria.
-
Course projects