-
Notifications
You must be signed in to change notification settings - Fork 10
Adding PIB Energy Calculations to portal #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
c-vollbrecht
wants to merge
5
commits into
main
Choose a base branch
from
PIB-EnergyCalc
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
d27f1f6
Start Portal Entry
c-vollbrecht 455f369
Update Particle-in-a-box-energy-calculations.yml.yaml
c-vollbrecht 9a60613
Update Particle-in-a-box-energy-calculations.yml.yaml
c-vollbrecht 5243ddc
Update Particle-in-a-box-energy-calculations.yml.yaml
c-vollbrecht 822214c
Update Particle-in-a-box-energy-calculations.yml.yaml
c-vollbrecht File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,165 @@ | ||
| # lessons/particle-in-a-box-energy-calculations.yml | ||
| # | ||
| # STARTER TEMPLATE FOR ACT-CMS LESSON PORTAL SUBMISSION | ||
| # Replace all placeholder text with your actual lesson information | ||
| # Remove any sections that don't apply to your lesson | ||
|
|
||
| # BASIC METADATA (REQUIRED) | ||
| # Use a clear, descriptive title that includes the main topic | ||
| title: "Particle in a Box Energy Calculations" | ||
|
|
||
| # Brief description for search results (1-2 sentences) | ||
| description: "Students will calculate energy levels for particle in a box, examine how box length changes these levels, and predict absorption wavelength" | ||
|
|
||
| # Longer description for the lesson page (use | for multi-line text) | ||
| expanded_description: | | ||
| By completing this module students will examine the energies of a 1, 2, and 3-D box. | ||
| Students will calculate both individual energy levels and differences in energy levels. | ||
|
|
||
|
|
||
| # COURSE INFORMATION (REQUIRED) | ||
| # Choose ONE: "None", "Beginner", "Intermediate", "Advanced" | ||
| programming_skill: "Beginner" | ||
| # None: No programming experience. | ||
| # Beginner: Knows variables, conditionals, loops | ||
| # Intermediate: Can write their own scripts from scratch | ||
| # Advanced: Can write/develop software. | ||
|
|
||
| # Examples: "Foundational Module", "Physical Chemistry", "Organic Chemistry", | ||
| # "Inorganic Chemistry", "Analytical Chemistry", "Biochemistry", "Materials Science", "Other" | ||
| primary_course: "Physical Chemistry" | ||
|
|
||
| # List other courses where this lesson could be used (optional) | ||
| also_for: | ||
| - "Physical Chemistry Lab" | ||
|
|
||
| # List all authors | ||
| authors: | ||
| - "Prof. Cecilia Vollbrecht" | ||
|
|
||
| # Estimated total time for all materials | ||
| estimated_time: "1-2 hours" | ||
|
|
||
| # Format of the module. Must be EXACTLY one of these two values (case- and | ||
| # spelling-sensitive) so the home-page format filter groups lessons correctly: | ||
| # "Single Notebook" or "Multi-Part Module" | ||
| format: "Single Notebook" | ||
|
|
||
| # INSTRUCTOR INFORMATION (OPTIONAL) | ||
| # Contact email for instructor access requests (optional - will use default if not specified) | ||
| instructor_email: "cecilia.vollbrecht@kzoo.edu" | ||
| # Note: Instructor materials will be located at: instructor-repo/{lesson-filename}/ | ||
| # where {lesson-filename} matches this YAML file's name | ||
|
|
||
| # INSTRUCTOR DETAILS (OPTIONAL) | ||
| # What level of students was this piloted with? | ||
| student_level: "Undergraduate - Third Year" # e.g., "Graduate", "Undergraduate - First Year", "Mixed Graduate/Undergraduate" | ||
| # How many students has this been tested with? | ||
| students_piloted: 7 # Number of students | ||
| # Free-form notes for instructors | ||
| instructor_notes: | | ||
| Additional context for instructors using this lesson: | ||
| This activity was piloted with students working on their own document but collaborating in pairs. | ||
| The set up allowed students to help each other and learn to troubleshoot better. | ||
| A lot of material was covered before the module, and the module was designed more to help students practice calculations | ||
| and see visualizations than to learn new concepts. | ||
|
|
||
|
|
||
|
|
||
| # Related lessons that complement this one | ||
| related_modules: | ||
| - "fooddye-uvvis-tddft" | ||
| - "Harmonic-Oscillator-Energy-Calculations" | ||
| - "vibronic-spectrum-of-iodine" | ||
| - "orthonormal-wavefunctions" | ||
| - "absorption-of-conjugated-dyes-with-finite-well-PIB" | ||
|
|
||
| # OPTIONAL: Lessons students should complete BEFORE this one. | ||
| # Values are lesson IDs (YAML filenames without .yml) — unlike the free-text | ||
| # scientific_prerequisites/programming_prerequisites fields below, these are | ||
| # strictly build-validated: unknown IDs, self-references, or circular | ||
| # prerequisite chains FAIL the build. Machine-readable metadata (searchable | ||
| # on the portal); ordered sequences are displayed via paths.yml instead. | ||
| prerequisite_modules: | ||
| - "foundational-intro-python" | ||
|
|
||
| # NOTE: To add this lesson to an ordered learning path (or create a new one), | ||
| # edit paths.yml at the repo root — step order is defined there, not here. | ||
|
|
||
| # REPOSITORY URLS (REQUIRED) | ||
| # Link to the repository containing your public material | ||
| public_repo_url: "https://github.com/act-cms/Particle-In-A-Box-Energy-Calculations" | ||
|
|
||
| # MATERIALS SECTION (REQUIRED) | ||
| # List each notebook/material in logical order | ||
| materials: | ||
| - title: "Particle in a Box Energy Calculations" | ||
| description: "This notebook covers calculating energy levels using the particle in a box model, comparing energy levels as box length changes, and calculating energy level differences in both energy and wavelength" | ||
| type: "notebook" # Usually "notebook", could be "slides", "dataset", etc. | ||
| duration: "1-2 hour" | ||
|
|
||
| # REQUIRED: Include at least one URL (preferably both) | ||
| # Direct link to notebook file on GitHub | ||
| github_url: "https://github.com/act-cms/your-lesson-repo/blob/main/01-intro.ipynb" | ||
| # Google Colab launch link (recommended for accessibility) | ||
| colab_url: "https://colab.research.google.com/github/act-cms/your-lesson-repo/blob/main/colab-notebooks/01-intro.ipynb" | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the same |
||
|
|
||
| # Learning objectives specific to this material | ||
| objectives: | ||
| - "Determine energy levels of a 1, 2, and 3-D particle in a box model" | ||
| - "Calculate differences in energy levels and the wavelength they correspond to" | ||
| - "Create visualizations of energy levels with changing box length" | ||
|
|
||
|
|
||
| # LEARNING OBJECTIVES (REQUIRED) | ||
| # What molecular science concepts will students learn? | ||
| scientific_objectives: | ||
| - "Apply programming to solve chemical problems" | ||
| - "Understand the particle in a box model through computational analysis" | ||
| - "Calculate energy levels of particles in a box (1-D and 2-D)" | ||
| - "Convert energy to wavelength to predict what wavelength molecules will absorb" | ||
| - "Predict how energy levels will change when box length changes or particle mass changes" | ||
| - "Interpret results of computational molecular science calculations" | ||
|
|
||
| # What computational/programming skills will students develop? | ||
| cyberinfrastructure_objectives: | ||
| - "Write and execute Python code in Jupyter notebooks" | ||
| - "Set constants and use functions" | ||
| - "Use if and for loops" | ||
| - "Create plots" | ||
| - "Create and use arrays and matrices" | ||
|
|
||
| # PREREQUISITES (REQUIRED) | ||
| # What science background do students need? | ||
| scientific_prerequisites: | ||
| - "General chemistry" | ||
| - "Basic understanding of particle in a box model" | ||
|
|
||
| # What programming experience is assumed? | ||
| programming_prerequisites: | ||
| - "Basic python syntax" | ||
| # OR: eg "Basic Python syntax (variables, loops, functions)" | ||
|
|
||
| # PLATFORM SUPPORT (REQUIRED) | ||
| # List platforms where your materials can be used. Each value must be one of | ||
| # the supported platforms (spelling and capitalization matter): | ||
| # "Google Colab", "Local Installation", "ChemCompute", "CoCalc" | ||
| # Any other value fails the build (no rendering template exists for it). | ||
| platforms: | ||
| - "ChemCompute" | ||
| - "Local Installation" | ||
| - "Google Colab" | ||
|
|
||
| # Which platform do you recommend for most users? | ||
| # Pick exactly ONE platform name, and it must match an entry in the `platforms` | ||
| # list above EXACTLY (same spelling and capitalization). Do NOT combine several, | ||
| # e.g. "Google Colab, ChemCompute" is invalid and fails the build. | ||
| recommended_platform: "ChemCompute" | ||
|
|
||
| # METADATA (REQUIRED) | ||
| # Tags help with searching - use relevant keywords | ||
| tags: | ||
| - "python" | ||
| - "physical-chemistry" | ||
| - "visualization" | ||
| - "quantum-chemistry" # Use appropriate scientific area tags | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Placeholder
your-lesson-reponeeds to be replaced to your own repo