Skip to content

Commit f7db3b1

Browse files
committed
Refactor future direction section
1 parent c37458e commit f7db3b1

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

_notebooks/Foundation/2026-01-27-ocs-retrospective.ipynb

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,25 @@
105105
"cell_type": "markdown",
106106
"id": "f4a27490",
107107
"metadata": {},
108-
"source": []
108+
"source": [
109+
"# Future Direction\n",
110+
"\n",
111+
"## Option 1: Passion Project\n",
112+
"\n",
113+
"**Note: Still thinking about ideas and discussing with potential groupmates to identify and idea of interest**\n",
114+
"\n",
115+
"## Option 2: OCS & Potential improvements/tasks\n",
116+
"\n",
117+
"### Frontend\n",
118+
"- **Redundancy:** There is significant redundancy in the SCSS and CSS across the site. Many `.md` files and isolated pages have their own custom CSS written by different contributors, which leads to overlapping styles, duplicated rules, and general bloating. While there have been attempts at theming, the theme does not propagate cleanly across all pages, so the visual experience often feels inconsistent and fragmented.\n",
119+
"- **Modularity:** The frontend lacks strong modularity in its components. Common UI elements such as buttons, icons, dropdowns, cards, and layouts are frequently reimplemented instead of reused. This makes the design harder to maintain and causes inconsistencies in spacing, colors, and interactions.\n",
120+
"- **Consistent Style:** Adopting a shared component or style library (similar to how Tailwind CSS encourages reusable components and utilities) could help enforce a consistent design language, reduce repeated work, and make it easier for contributors to follow a clear structure when building new pages.\n",
121+
"\n",
122+
"### Backend\n",
123+
"- **Data Capture:** Data capture is limited across the platform. There is an opportunity to collect more meaningful analytics from FRQs, homework, and lessons, such as reading time, completion patterns, retries, and common error points. With the existing S3 API, file uploads and related metadata could also be integrated more tightly, allowing data capture beyond the current local file-based system. Given that S3 storage is relatively inexpensive, this approach is more scalable and realistic long-term.\n",
124+
"- **Communication:** Communication tools are present but difficult to use effectively. While microblogs exist, they feel rudimentary and lack the ease of use, organization, and responsiveness found in tools like Slack. This makes collaboration and discussion less natural than it could be.\n",
125+
"- **Personalization:** The platform lacks strong individualized learning support. While OCS is a powerful and useful tool, most content is broad and generalized rather than tailored to individual users. With better data capture, the system could adapt content, pacing, and practice to each student. This individualization could be informed by established learning frameworks, such as Merrill’s First Principles of Instruction, by identifying prior knowledge, emphasizing application over passive reading, providing targeted practice, and reinforcing integration through personalized feedback and follow-up activities.\n"
126+
]
109127
}
110128
],
111129
"metadata": {

0 commit comments

Comments
 (0)