Skip to content

All Visualizations

Showing 12 results

Ionic vs Covalent Bonding visualization thumbnail
AP CHEMISTRY

Ionic vs Covalent Bonding

Compare ionic bonding (electron transfer between metals and nonmetals forming electrostatic attractions) with covalent bonding (electron sharing between nonmetals). Visualize how electronegativity differences determine bond type: ΔEN > 1.7 indicates ionic, ΔEN < 0.4 indicates nonpolar covalent, and intermediate values indicate polar covalent bonds. Understand how bond type affects properties like melting point, electrical conductivity, and solubility.

Ksp & Precipitation visualization thumbnail
AP CHEMISTRY

Ksp & Precipitation

Explore the solubility product constant (Ksp) that describes the equilibrium between a solid ionic compound and its dissolved ions. Calculate ion concentrations, predict precipitation using the reaction quotient Q (if Q > Ksp, precipitation occurs), and understand the common ion effect that decreases solubility. Practice solving Ksp problems for various stoichiometries and applying Le Chatelier's principle to solubility equilibria.

Le Chatelier's Principle visualization thumbnail
AP CHEMISTRY

Le Chatelier's Principle

Apply Le Chatelier's Principle to predict how chemical equilibria shift in response to stress. Visualize how changes in concentration, pressure, volume, or temperature cause the system to counteract the disturbance and establish a new equilibrium. Explore the Haber Process for ammonia synthesis, understand why increasing pressure favors fewer moles of gas, and learn how catalysts speed up equilibrium attainment without shifting position.

Mass Spectrometry visualization thumbnail
AP CHEMISTRY

Mass Spectrometry

Analyze mass spectra to determine isotopic composition and calculate average atomic mass. Visualize how mass spectrometry ionizes atoms, separates ions by mass-to-charge ratio (m/z), and detects relative abundances. Practice interpreting mass spectrum peaks to identify isotopes, calculate weighted average atomic mass using (mass × abundance) for each isotope, and understand applications in identifying unknown compounds and determining molecular formulas.

Periodic Trends Explorer visualization thumbnail
AP CHEMISTRY

Periodic Trends Explorer

Explore periodic trends including atomic radius, ionic radius, ionization energy, electron affinity, and electronegativity across periods and down groups. Understand how effective nuclear charge (Zeff) and shielding explain why atomic radius decreases across a period but increases down a group, why ionization energy increases across a period, and how these trends predict chemical reactivity and bonding behavior.

Photoelectron Spectroscopy (PES) visualization thumbnail
AP CHEMISTRY

Photoelectron Spectroscopy (PES)

Interpret photoelectron spectroscopy (PES) data to determine electron configuration and relative energies of electrons in different orbitals. Analyze PES spectra where peak position indicates binding energy (related to Coulomb's law and effective nuclear charge) and peak height represents the number of electrons. Practice identifying elements from their PES spectra and understanding how core versus valence electrons produce distinct peaks.

Reaction Energy Diagrams visualization thumbnail
AP CHEMISTRY

Reaction Energy Diagrams

Visualize reaction energy diagrams that plot potential energy versus reaction progress. Identify reactants, products, transition states, activation energy (Ea), and enthalpy change (ΔH). Understand how exothermic reactions release energy (ΔH < 0) while endothermic reactions absorb energy (ΔH > 0), and how catalysts lower activation energy without changing ΔH, thereby increasing reaction rate.

Reaction Mechanisms & Energy Profiles visualization thumbnail
AP CHEMISTRY

Reaction Mechanisms & Energy Profiles

Explore multi-step reaction mechanisms where elementary steps combine to give the overall reaction. Identify intermediates (produced then consumed), catalysts (consumed then regenerated), and the rate-determining step (slowest step with highest activation energy). Visualize energy profiles showing multiple transition states and understand how the mechanism must match the experimentally determined rate law.

Array &amp; ArrayList Operations visualization thumbnail
AP CSA

Array &amp; ArrayList Operations

Master array and ArrayList operations in Java including traversal, searching, insertion, deletion, and modification. Compare fixed-size arrays with dynamic ArrayLists, understand index-based access, practice common algorithms like linear search and finding min/max values, and analyze time complexity (O(n) for search, O(1) for access). Learn when to use arrays versus ArrayLists based on performance and flexibility requirements.

Big-O Complexity visualization thumbnail
AP CSA

Big-O Complexity

Analyze algorithm efficiency using Big-O notation to describe time and space complexity. Compare O(1) constant time, O(log n) logarithmic, O(n) linear, O(n log n) linearithmic, O(n²) quadratic, and O(2ⁿ) exponential growth rates. Visualize how input size affects runtime, understand best/average/worst case scenarios, and learn to identify complexity by analyzing loops, recursion depth, and data structure operations.

Inheritance &amp; Polymorphism visualization thumbnail
AP CSA

Inheritance &amp; Polymorphism

Explore object-oriented programming concepts of inheritance (creating subclasses that extend superclasses) and polymorphism (objects taking multiple forms). Understand the 'is-a' relationship, method overriding with @Override annotation, the super keyword for accessing parent class methods, and how polymorphism enables writing flexible code where superclass references can point to subclass objects, allowing dynamic method dispatch at runtime.

Recursion Visualizer visualization thumbnail
AP CSA

Recursion Visualizer

Visualize recursive function calls and the call stack to understand how recursion works. Explore the essential components: base case (stopping condition) and recursive case (function calling itself with modified parameters). Trace classic examples like factorial, Fibonacci sequence, and binary search. Understand stack frames, how recursive calls build up then unwind, and compare recursion with iterative solutions for efficiency and readability.

Visualization Library | ShowMeClass | ShowMeClass