An Introductory java resource with wiki, tutorials, practice problems and vidoes
1.8K
This docker image provides a fully interactive e-text for programmers who wish to improve their knowledge of the Object Oriented programming in Java.
At this time the mapping of the ports in the container cannot be changed so you will have to have the following ports free in order to run the container: 3000, 8000, 8888
The container can be run from the command line easily. A volume will be mounted in the directory from which the command is run:
docker run -p 3000:3000 -p 8888:8888 -p 8000:8000 -v "$(pwd)/course:/course" -it scioer/oo-java:W23
The container is fully interactive and can be used to access several resources:
The password is "password" for the tutorials and the wiki. The login name for the wiki is [email protected]. If you log in to the wiki you can add your own notes and materials to it.
We also provide a python application for configuring, starting and stopping this container for people who do not wish to run it directly from docker.
scioer/oo-java:W23scioer start. You'll see a message that says 'starting'. It will take a few minutes to pull the image the first time you do this.scioer shell.scioer stop. scioer start will restart the container
type scioer stop to stop the container and scioer start to restart it.Instructors are free to install this resource, edit any of the components, and then distribute the edited docker image. However, it is likely easier to simply edit the content resources individually and rebuild the container using the scioer-builder.
The resources used to create this course are available at:: https://github.com/sci-oer/
This resource is part of an investigation into a semi-automated process for creating Self-Contained, Interactive Open Educational Resources (SCIOER) for use by students and instructors in the discipline of Computer Science. Resources created through the SCIOER process are self-contained and provide all the tools necessary for learners. The interactive nature of the resource encourages experimentation and incremental practice. Learners are able to annotate SCIOER resources with their personal observations and learnings.
More information about this and other SCIOER resources is available:
This project is made possible with funding from the University of Guelph OER support program and the Government of Ontario and through eCampusOntario’s support of the Virtual Learning Strategy. To learn more about the Virtual Learning Strategy visit: https://vls.ecampusontario.ca.
Copyright (C) 2023 Dr. J. McCuaig and M. Asch
This resource is free: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This resource is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
Content type
Image
Digest
sha256:d0f597ccb…
Size
5.5 GB
Last updated
about 3 years ago
docker pull scioer/oo-java:F23