DC circuit simulator for learning

main image

 About "DC circuit simulator for learning"


This "DC circuit simulator for learning" can create an electronic circuit that combines each parts of a battery, a light bulb, a resistor, a voltmeter, an ammeter, and a switch. Using the tester function, you can measure the combined resistance value of the created circuit, the current value in the circuit, and the voltage value.
Considering use for learning purposes, it has a "Teacher Mode" for creating teaching materials and a "Learning Mode" for learners.

In addition, this "DC circuit simulator for learning" is written only in javascript, so it can be installed in any environment where an http(s) server is running. (The "Teaching material data" upload function requires a script execution environment on the server side, but it supports multiple server-side languages (php, aspx, perl, python) in order to support various server environments. ).

This application will start in the display language according to the language setting of the browser (language setting that can be obtained with "window.navigator.language"). Additionally, you can also explicitly change the display language by adding "lang=ja" or "lang=en" to the parameter (eg dccs.html?lang=en).
Furthermore, by customizing "js/dccs-lang.js", it is possible to display in languages other than Japanese and English.

 Execution method

Teacher Mode( 🔗 Execution in "Teacher Mode"

In "Teacher Mode", you can use all the functions of "DC Circuit Simulator for Learning".
Function restrictions in "Learning Mode" can be set for each "Teaching material data".

How to execution in "Teacher Mode"
〇 Run as "dccs.html?mode=teacher"
〇 Run "dccs.html" and open "teacher.dat" ( 💾 Download "teacher.dat"
* "Teaching material data" on the server cannot be opened in "Teacher Mode".
Please start in "Teacher Mode" and open the local file "(Teaching material name).dat".

Learning Mode( 🔗 Execution in "Learning Mode"

In "Learning Mode", you can use within the range of functions set in "Teacher Mode" for each teaching material data.

Loading "Teaching material data" in "Learning Mode"
〇 Run "dccs.html" and open the local file "(Teaching material name).dat"
〇 Run "dccs.html" as "dccs.html?data=(Teaching material name)" (if "Teaching material data" is uploaded to the data folder on the server.)

Upload "Teaching material data"( 🔗 Go to "Upload page"

Upload "Teaching material data" if any of php, aspx, perl, or python scripts are running on the server where the "DC circuit simulator for learning" is installed.
(Note) You cannot upload on this server.

 Sample schematic

Schematic creation
Create schematics with all components even when running in "Learning Mode".
💾 Download      🔗 Execution in "Learning Mode"

Compound resistors
In "Learning Mode", you can only change resistor values, not edit the schematic.
💾 Download      🔗 Execution in "Learning Mode"

CombineResistors
Combine resistors to create a variety of combined resistance values. Parts other than resistors, lead wire, and switches cannot be placed.
💾 Download      🔗 Execution in "Learning Mode"

Bulb lighting status
Observe the difference in the lighting state of the bulb.
💾 Download      🔗 Execution in "Learning Mode"

Wheatstone bridge
Find the equilibrium state of the Wheatstone bridge.
💾 Download      🔗 Execution in "Learning Mode"

Complex circuit(cube)
A circuit with a resistance on each side of a cube.
💾 Download      🔗 Execution in "Learning Mode"

* To edit these circuit diagrams, open them in "Teacher Mode" after download.

 Download

Manual download

💾 Manual   ( 💾 MS-Word )

Download system

You can also use this "DC circuit simulator for learning" by installing it on your http(s) server. Install according to the "Installation Manual".

💾 Installation Manual      💾 Download system

 Change log

10/02/2023 Public start (ver 1.00)

This "Learning DC Circuit Simulator" was created with reference to "ECirc" developed by Tsutomu Saito. Mr. Tsutomu Saito kindly responded to my sudden inquiry by e-mail and gave me valuable advice, which was very helpful. Thank you again.

TOP