A couple of weeks ago in Pereslavl-Zalessky, the tenth anniversary conference “Free software in higher education”, briefly OSEDUCONF-2015, was held.
As the name of the conference suggests, reports all revolve around open-sourcing Linux and education, sometimes with a bias towards purely scientific-technical things, sometimes pure soft, sometimes into politics. There are also incendiary reports, and frankly boring, deep-philosophical and earth-realistic, concrete-practical and academic reports with the title in three paragraphs, of which all the same nothing is clear, complaints about life and success stories. Open-source developers and maintainers, rectors and university professors, industry practitioners, officials from ministries, scientists of various degrees of madness, students who earn points for a diploma.
Now the reports are looking for the audience - I recorded and assembled them qualitatively (montage from several cameras, screen and voice recorder, Animation technology ™, etc.), so, as an illustrative picture, a minute video is almost a cock, well suited to instantly transmit and general impression and quickly flip through all the reports - maybe someone, even without reading the review annotations, will immediately catch the eye on the interesting.
')
And under the cat a brief overview and classification of reports from both the last conference and retrospective classification for the last three years - do not be afraid to click, there is only a compact text, and all videos are links.
This year, perhaps the most interesting report for a wide audience was the “
UNIX way crisis and fundamental IT education ”
supplementary materials . Religious trend report on the crisis of faith. Beliefs in UNIX-way — everything that was taught turned out to be wrong — the Unix-rights system, interprocess communication, text logging, the graphic system, and ... where you don’t spit in Linux is everything, revising all architectures. Is there something invariably axiomatic in this crazy changing world that can be taught to students for decades without regaining consciousness? It seems only the generalized principles of good architecture, and it must be admitted that the “classic unixway” often did not satisfy these principles. In a sense, the report continues the pessimistic line of the
report on the open-source crisis , which is also recommended for viewing. The report is expressive, and the speaker’s image of a
mad professor from the Blood Stain comic book ... will be boring to watch.
SPO for effective teachingSPO in teaching IT disciplines- “ Building Embedded Systems Programming Workshops ” dopmaterials - history, as they set the appropriate course for two Belarusian universities, with the desire to work on real ARM hardware, but still got
a Kalashnikov machine program for core programming, prog and all that and on emulators. But still, a good experience, all the materials on the githaba. - Several reports related to Kumir-Piktomir - a distinctive, perhaps somewhat ahead of time system of teaching children to programming, and its inventor himself spoke.
- “ Algorithms and programming for preschoolers and undergraduates - global trends and domestic experience ” additional materials - Experiments with PiktMir, i.e. "Pretext" programming systems for kindergarten. However, now probably everyone has already seen Blockly Games - so, ours have invented this for a long time, only popularity is low ... And through official channels, with techniques and retraining of informatics teachers, with hundreds of page manuals everything goes slow.
- “ Five workshops of K. Yu. Polyakova on programming with automated testing in the CuMir system. The results of the retraining of informatics teachers " additional materials - This is just about the training of teachers, and there it is perhaps worse than with the training of kindergarten. In general, as it turned out, not every informatics teacher will master independent learning, although they have found life hacking — you can watch at what speed he solves a couple of tasks in order to understand whether he has a chance to learn independently or need in-person training.
- “ IDE for learning Python ” dopmaterials - you shouldn't think that all this Idol is some kind of “alternative special way”, moreover, based on IDE for Idol they try to make a good IDE training for Python. There is a need - there are no good free IDEs, the project started before the emergence of academic licenses for PyCharm, and in this case, there are difficulties and fuss with asking for licenses and overloading the IDE itself. I immediately asked the author for the implementation of the REPL-cycle in debug mode - a thing that is wildly helpful in learning, and which is only in expensive paid IDEs. Soar or not - see in the coming year. I would like to, yes.
- “ On one experience of conducting a special course on Python with automatic checking of homework ” dop.materialy - Remote report from half of a screencast, on a half-distance course of study at VMK-MSU, through live screening on python with screencast viewing, and tournament solving of problems on the ejudge Olympiad system. “The higher the name in the tournament table under which you can log in, the higher your score is ©.” There are a lot of dubious decisions, such as automatic scoring by points, and risky advice to tame a difficult ejudge ... but the experience is interesting anyway.
- “ Developing information systems using the MongoDB database software NoSQL ” dopmaterials - in fact, this is not about development, but about teaching development, so here people with experience are unlikely to find something new, on the contrary, they can lash out at a bunch of questionable statements ("NoSQL is without transactions and is not suitable for financial applications, etc."). But from the point of view of teaching, yes, it’s time to start teaching only the classical RDBMS device, based on the System R theory and practice on phpmyadmin, it’s time to show the full diversity of the DBMS and teach you to make the right choice.
- “ Learning to process management on free software ” dopmaterials - “Business processes, managers with pathos people draw arrows in BPMN-notations and then model the Corporation” - you can play all this on the domestic sources. And for free, and invented various tasks, there are educational materials and all that.
SPO and organizational process in universities- “ The learning management system and the unified educational environment of the MGIU ” are additional materials . At MGIU, students are taught Ruby / rails, and therefore they can do everything from the ERP system for the university, to the CMS portals and even the anti-plagiarism system. Of course, crossing Linux, GitHub, Ruby on Rails, PostgreSQL, MongoDB, CAS, Ace, Pandoc, Markdown, LanguageTool, TeXLive, MathJax, jQuery, Reveal.js ... are all fashionable and tasty from the open source world. It is sad that all this is in the spirit of the announcement “I’m not looking for anyone just bragging ©”, i.e. the decision itself is not published ...
Open-source in scientific and near-scientific researchYes, it's not about education at all; rather, let's say, Original Scientific Research.
Static code analysisReports with titles longer than reasonable (> 256): “
Building an Equivalent Representation of Dependencies in the Source Text of Programs Using the Universal Intermediate Representation, ”
additional materials and “
Experimental study of quantitative patterns in analyzing the source code of open source software using equivalent representations. ”
Additional materials are all static analysis, with compiling code in different languages in
Abstract Syntax Tree (native parsers), and translating this AST into some more abstract and generalized "SCP". Well, with the help of established frameworks we load different open source code (where can I get a lot of code from ...), and we consider some very strange metrics. To me, here are graphs of the type “Dependence of the proportion of typed duck fields on the threshold” that the brain actually carried out (“Agronomist, but got drunk as a PhysTech ™”).
Datamining and searching- “ BigData analysis with Apache Spark and ontological engineering methods ” additional materials - By the way, here is an example that the conference is not strictly prolinux - and a speaker with mail in the “outlook.com” domain, and the very first phrase, “like this, in your Linux for the full display screen? "(by the way - F5). But to keep the good ones - the simplest data mining (scrapping Wikipedia-index-counting something simple on the graph) is already taught in the most recent - Apache Spark + Scala.
- “ Improving the quality of searching in large volumes of text documents using a genetic algorithm as a way to support scientific research ” dopmaterials - uff ... another attempt to make a Semantic Search Engine with Ontologies. In the world of fashion, this has already subsided, and good full-text engines have killed the mantra “no semantic search is impossible”, but experiments continue.
However, it does not matter, because the speaker is a beautiful girl. Everything is also on Apache Spark + Scala (“Scala is a fashionable language in our circles”). I really didn’t understand why a genetic algorithm is needed there, if it is used only for strange selection with maximization of fitness by randomly taken parameters ... (falling into ontology, weights of found terms in different sections of the document ...) i.e. it seems that the main thing for genetic algorithms does not occur - “crossing” solutions.
Chemistry- " ROSA Desktop Fresh in the chemical laboratory " dopmaterialy - alas, here we are not talking about automation of the Breaking Bad open source, but rather some review of analytical programs useful to the chemist. Directly devices (mass spectrometers and others) still run Windows with closed drivers. However, it is not so thick with the near-chemical programs, if you throw out dozens of handicrafts, such as variants of the "periodic table". Alas, a good objective open-source software can only be born from a person with an understanding of the subject area, i.e. one must either wait when the chemist learns to program, or when he marries a programmer. Or vice versa, as in this case.
Linguistics- “ Practical Sanskrit morpho-analyzer - Morpheus ” additional materials - the audience was filled with spells in dead languages when the author demonstrated his latest Firefox plugin - for now this is only the inverse task of morphoanalysis, the direct one is a generator of word forms in the near future. And of course, down with Ruby, only javascript, only hardcore.
“
What is expected in the Eighth Alt Linux Platform? ”
Additional materials are probably a well-deserved sponsorship report, for ALT Linux is the
permanent organizer of this conference . Well, we,
ROSA , regularly help with the technical part, video recording and publication.
By the way, these are still beta versions of the video, with “debugging information” embedded in them — for example, red time markers of true time. So if suddenly you find some critical bug in the video (the sound is gone, you need to make the screen bigger in order to read something, or vice versa, remove the screen to see the laser pointer) - write me , or comment on the video, or PM , in general, as you like - by specifying this very range of time and problem - as long as (a couple of weeks), you can still fix it.Yes, there was another report, even with a very cool result (something like “P = NP !! 111”, but it’s not even clear to me at once), but actually the speaker and the rector of that university decided to keep secrecy and not to write it down (speech talked about some patents and other games in priority). Of course, it wouldn’t stop me from recording, but “Homeostatic Universe TAK © really happened”, snowfall, I was late by stupidity on a non-driven car ... but even having reached the beginning, I stumbled 20 meters before the venue (generator → battery → rode without headlights → and still stalled at the last corner) and was busy just before the end of this report, which was the first to go. So it goes.
Well, once you've read this far, we offer you a close-packed review-classification of the conference for the last three years, with links, videos and other materials, because even pompous names and bloated annotations can be tricky, everything is as brief as possible, in twitter-style.
Overview of the OSEDUCONF conference over three yearsEducation - philosophical and political issues- " Today's problems of higher education in Russia " dopmaterials - an excellent report from the rector of the IT-university - got both the Bologna system, and the mobility of education that destroys the regions, and the basic question of education, who should be trained - "reasonable person" or "skilled person?"
- " The use of open source software in education " dopmaterialy - a long global report from the Academician of the Russian Academy of Sciences and the Director of ISPR.
- “ On the necessary knowledge and skills for programmers of supercomputers ” dopmaterials - a well-known Russian scientist about the “aggressive ignorance” of programmers, imposed by overly practical training, on finding a balance between theory and practice, on metamodels of meta-thinking in meta-formation ... and even on the attainment of dao.
- “ Is it possible to retrain computer science, who has studied traditional programming, to algebraic? “The additional materials are the same scientist about the exhaustion of the procedural-turing model when programming high-performance computing, about the need for initial training in the functional-algebraic approach.
- “ About training specialists in the field of software ” dopmaterials - “Everything is bad!”, “Catastrophe!”, And at the same time “the industry lacks graduates” and “few graduates will find work”, “there are not enough teachers” and “there are no money for teachers ". The industry, represented by APKIT, sends assistance in the form of professional standards (“well, now it’s now”), well, it's clear that something needs to be changed, and to make the process more efficient and cheaper, you can not do without SPO.
- " EGE on computer science - the results of 2012 " dopmaterialy - Everything is bad, but not very. The Unified State Exam works, olimpiadnye tasks are added to stupid tests, selection is under way, there is a future.
- “ The UNIX way of crisis and fundamental IT education ” additional materials - the aforementioned report that it’s time to dump all the old Unix teachers.
Open-source and organizational process in universities- “ Information system of UGP named after AK Aylamazyan, as an educational environment and tutorial ” dopmaterialy - the rector of the IT-university in Pereslavl, actually hosting the conference, that the IT-university has its own bicycle - CMS, portals, training system and conferences etc. it is necessary to invent - “we will not take off, so we will swim” - that would not work, this is a useful experience in the development of information systems. In addition, it seemed to work out.
- “ The learning management system and the unified educational environment of the MGIU ” dopmaterials - A similar bike was built in the MGIU, which I already wrote about above, + “ The experience of using free software at the Moscow State Industrial University ” dopmaterials - the older MGIU report on the same topic.
- " Technical and organizational aspects of implementing Moodle DLS in an educational organization " additional materials - if a university is not specifically ITshny, then you probably do not need to reinvent the bicycle, you must install an open-source learning system, and finish it either on your own or call consulting on it - the report's authors .
- " Refresher courses for teachers of the IHBT at NIU ITMO on the basis of Moodle " dopmaterials - this is just an example of the successful implementation of Moodle in a non-IT university, with the magic name "Institute of Cold."
- “ Mobile client of on-line access to IASU MAI ” additional materials - MAI also struggles with the bureaucracy of statements-statements, the tablet instead of paper, unfortunately, remained unclear on which technologies and whether the decision was published.
- " Problems and solutions of connecting vocational education institutions to the FIS EGE and admission " additional materials - However, this is not only about universities and institutes, the task of connecting
vocational schools of colleges to the Federal Information System of the Unified State Exam is considered here.
Education and industry- “ Linux-education - a symbiosis of universities, commercial companies and LUG ” additional materials - programmers from a couple of Belarusian companies united, penetrated BGIUR, and started a course on Linux and all that, using github for almost the entire collaboration. Sheer synergy and grace, although on the sidelines the speaker told how to overcome the bureaucracy not only in universities, but also in the company, deceive HRov, etc.
- “ ROSA and HSE - the experience of cooperation in the field of student learning ” additional materials - similar experience, elective work practice for students from the tower - either to write something interesting (you can work as a team), or play in a maintainer and collect packages, or do The system part of the operating system is full of options.
- “ Students and free projects - the Red Hat Identity Management experience. ” Additional materials are vast resources of the redhat, interesting tasks, although all of this goes to Czech students.
- " Google Summer of Code program as a way to attract students to develop open source projects " dopmaterials Google grants for top dressing SPO life fall into good projects, synergy - a student
sits on the open source receives training, not shameful money, fame and pleasure - just the experience this from the widely known krita. - “ The tasks of training and retraining engineers in the context of expanding the use of open source software in various industries ” are additional materials - a round table was announced , but in fact there was a long “load” from a figure unknown to me from the St. Petersburg defense industry ... If the author or who found out - write to me.
Specialized Distributions for EducationSPO for effective teaching- Well, modestly and briefly about my three reports:
- “ Magic pen or effective freedom of teaching with a stylus ” dopmaterials - Lectures and seminars can be done much cooler just by using a laptop with a stylus that you can buy for a penny, and free software, and we wrote something that was not enough in Linux for a long time - a good screen annotator. You do not need bulky boards, or the sloughing of slides, you can teach internally and remotely ... some pluses and bonuses.
- “ SeminarAssembler - effective filming, editing and publishing lectures and conferences ” dopmaterials - lectures with a stylus, this is good, but you need to start working with a “tape recorder of lectures”, everything that is repeated is necessary to record, well-prepared informational video is useful and better offline lectures, and to do it can be cheap and easy. Using this framework, I assembled and published several thousand lectures, seminars, etc. In particular - just all the records of this conference.
- “ MediaWikiQuizzer or WikiExams - tests that are convenient for teacher and student ” additional materials - convenient tests for MediaWiki, I have already mentioned this report above.
- " Features of the use of virtualized environments embedded in presentation materials " dopmaterialy - cool stuff, live virtuals inside HTML slides (VNC → noVNC + HTML5 → wow), with which you can even play to viewers, right inside the lecture.
- “ Distributed Automated Testing System ” dopmaterials is another self-made system of tests and in continuation of its development towards the generation of tasks → “ Web-based control on programming with automatic generation of tasks ” dopmaterials
- " Free and free software for creating mathematical sites " additional materials - the aforementioned report on the web publication of formulas and graphs.
SPO in certain disciplinesProgramming and IT- “ Using the Python programming language as a base when teaching specialists ” is an additional material - although the topic seems to be trivial and understandable, but here is the experience of the CMX teacher, + the expressive manner of the report ... the video has already gained 4K views.
- " The use of virtual machines as part of illustrated reviews of the history of software " dopmaterialy - Course on usability of desktop interfaces, the largest collection-museum of virtual machines of ancient desktop systems on different emulators (even ReactOS was useful there, and not as an exhibit, but for something useful ...) and all this is shown to students at lectures, and even exposed to play through the above-mentioned VNC-HTML5 technology.
- " Building Workshop on Embedded Systems Programming " dop materials - the same author, besides usability, teaches and Embed-programming. Probably also able to sew on a typewriter.
- “ On one experience of conducting a special course on Python with automatic verification of homework ” additional materials - programming with olympiad test techniques.
- " Graduation design for open source software " dopmaterials + " Development of information systems using SPO NoSQL DBMS MongoDB " additional materials - at the Moscow Pedagogical Institute they used to learn information systems to do at LAMP, now, even NoSQL came there.
- “ Learning the principles of building operating system kernels in practice ” additional materials - at the Institute of System Programming they teach in practice and development for Linux cores, but it's hard to understand right away in the Linux core and even more so to learn. I want something simple and working. JIT's exocon from MIT, run under QEMU, is selected.
- “ Using the gcc compiler and the MathGL library in the“ Computing technology and algorithmic languages ” course . ” Additional materials are another library for graphs, and there is also a GUI tool for plotting graphs from a graphical markup language in WYSIWYM mode.
- About Idol, we have already mentioned above, here tell him about the methodologists and developers, we will collect here everything related to it:
Robots, mainly based on LegoNXTPlaying “drawing business processes” is practically the theme of one author in development →
Open-source in scientific and near-scientific researchLaboratoriesFurther, Original Scientific Research, so you probably need to be careful with perception - if in the educational reports the audience does not let you tell a complete nonsense, then in narrow areas ... there may be dragons. Therefore, your feedback is especially important in this part - write comments, point out mistakes, suggest ideas, I will try to bring them to the authors.
, - , AST , - . ( ) →
Datamining- « » + « » → - — *BLAS/ATLAS … — .
, JS/node.js, - Firefox «»:
: «
Pk »
.
( )
Follow the links - there will be annotations, and abstracts, and a detailed infographics of slides, thematic classification and information about the authors. By the way, it was often the most difficult moment to publish - to understand who spoke: for some reason the speakers did not present themselves, in the program of the report according to the Soviet habit ten dozen co-authors were declared, it is not clear who of them spoke, and according to the foolish tradition, in the program only surnames with initials, foolish names, by which not only figs that you google, but even the author’s gender cannot be understood. We had to spend hours searching for sanitized information about the authors. Speakers, I call once again - read my memo to the speaker , you will make the world a better place., , , , . , — , . , - ( ).
— . — :
- :
- - , , 19 … , … .
- .
- — , .
- ( — , , , ), , .
- — - — , .
- — «» , — , , Linux- — , … , , .
, , , .