- Moodle 3.x Developer's Guide
- Ian Wild
- 217字
- 2021-07-02 21:34:38
Introducing the project
Now is the time to introduce the project we will be developing as we work through this book. The project brief is to develop a learning platform to promote research into societal and economic resilience. The Moodle instance we will be working on forms part of a much larger product landscape; so, it is vital that the Moodle we will be helping to develop integrates seamlessly into this landscape. Not only that, but there are features required of the e-learning platform itself that a vanilla Moodle doesn't support. For that, we will need to develop features to support learner management (one requirement is that authentication is via WordPress), course management (for example, access to materials based on your location), and novel teaching interactions (specifically, a three-dimensional model viewer). However, rather than presenting the details of the entire project at this early stage, we will be introducing features as they are required.
As a developer, don't be concerned purely with creating code. All the world's best designers, architects, builders, and planners have an appreciation and understanding of where they are coming from and where they are going; the art is knowing where to start and the science is in the planning and execution. In the rest of this section, we discuss the importance of planning.
- Spring Cloud Alibaba微服務架構設計與開發實戰
- Three.js開發指南:基于WebGL和HTML5在網頁上渲染3D圖形和動畫(原書第3版)
- 跟老齊學Python:輕松入門
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- 機器學習微積分一本通(Python版)
- QGIS 2 Cookbook
- Python函數式編程(第2版)
- Python數據預處理技術與實踐
- Go Systems Programming
- 基于JavaScript的WebGIS開發
- MongoDB進階與實戰:微服務整合、性能優化、架構管理
- C#入門經典(第7版):C# 6.0 & Visual Studio 2015(.NET開發經典名著)
- Access 2013數據庫應用案例課堂
- Python游戲趣味編程
- Full Stack Development with JHipster