Sign inSign up

scioer/oo-java

By scioer

•Updated about 3 years ago

An Introductory java resource with wiki, tutorials, practice problems and vidoes

Image
1

1.8K

scioer/oo-java repository overview

⁠Object Oriented-Programming e-text

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

⁠Learner use of the resource

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.

⁠Python CLI for managing the container

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.

  • Using python3 version 3.7 or greater type "pip install sci-oer" (or "pip3 install sci-oer" if you have two versions of python)
  • You may need update your PATH variable. Read the last bit of the output carefully and follow the instructions.
  • You can verify the install by typing scioer --help to see if you get the help output.
  • To install the c container type "scioer config" It is fine to use the default values for everything except the docker image. The docker image for the oo-java container is scioer/oo-java:W23
  • Once the install has finished type scioer 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.
  • To get a terminal into the container type scioer shell.
  • To stop the container type scioer stop. scioer start will restart the container type scioer stop to stop the container and scioer start to restart it.

⁠Instructor use of the resource

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/⁠


⁠About this SCIOER resource

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.

Tag summary

Content type

Image

Digest

sha256:d0f597ccb…

Size

5.5 GB

Last updated

about 3 years ago

docker pull scioer/oo-java:F23