Bài học cùng chủ đề
- Cách soạn nội dung câu hỏi động
- Tạo câu hỏi dạng audio
- Các dạng câu hỏi
- Cách soạn nội dung câu hỏi động nâng cao
- Các thư viện mở rộng
- Video hướng dẫn: cách tạo các dạng câu hỏi trên OLM
- Kĩ năng soạn text và trình bày bảng CHUẨN và ĐẸP
- Kĩ năng vẽ hình trực tuyến (không cần up hình ảnh lên trang)
- Kĩ năng xử lý ảnh (Illustrator, Powerpoint)
- Kĩ năng tạo ảnh động bằng phần mềm Screen To GIF
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 0 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Các thư viện mở rộng SVIP
Nội dung này do giáo viên tự biên soạn.
1. Thư viện mathtype
- Dùng để cho phép người dùng nhập vào phân số, căn thức, số mũ, ....
- Sử dụng: require('mathtype');
- Khai báo các công thức: p.toolbar = ['sqr','sqrt','frac','x_sqrt'];
- Các ký hiệu khác: 'ge', 'le', 'gt', 'lt'
- Giá trị mặc định trong công thức: p.default = ''; Ví dụ: p.default = '\\dfrac{}{}'
2. Thư viện btds
- Dùng để tính toán liên quan đến biểu thức đại số
- Sử dụng:
+ Khai báo: require('btds');
+ Khởi tạo: bieuthuc = new btds('chuỗi biểu thức'); Ví dụ: bt = new btds('3x^3+2x+1');
- Cộng, trừ, nhân, chia biểu thức:
Ta có 2 biểu thức: bt1, bt2, khi đó:
+ Cộng 2 biểu thức: btcong = bt1.cong(bt2);
+ Trừ 2 biểu thức: bttru = bt1.tru(bt2);
+ Nhân 2 biểu thức: ntnhan = bt1.nhan(bt2);
+ Chia 2 biểu thức: btchia = bt1.chia(bt2);
+ Mũ n của 1 biểu thức: bt2 = bt1.pow(n);
+ Lấy biểu thức nghịch đảo (trái dấu): btnguoc = bt1.nguocdau();
- Một số hàm:
+ khaitrien(): Dùng để khai triển một tích thành đa thức, Ví dụ: btkt = bt.khaitrien();
+ rutgon(): Dùng để rút gọn một đa thức, Ví dụ: btrg = bt.rutgon();
+ factor(): Dùng để rút gọn từng hạng tử trong một biểu thức, Ví dụ: btft = bt.factor();
+ dsort(): Dùng để sắp xếp biểu thức theo thứ tự bậc giảm dần, Ví dụ: bts = bt.dsort();
+ asort(): Dùng để sắp xếp biểu thức theo thứ tự bậc tăng dần, Ví dụ: bts = bt.asort();
+ thay({x: giá trị,...}): Để thay số một vài biến vào trong biểu thức.
+ thayso({x: giá trị,...}): Để thay số vào biểu thức và hiển thị ra biểu thức đã được thay số.
+ giatri({x: giá trị,...}): Để thay số vào biểu thức và tính, kết quả là 1 chuỗi theo chuẩn VN như 2,3; 3,4.
+ eval({x: giá trị,...}): Để thay số vào biểu thức, thu được giá trị của biểu thức đó.
- So sánh 2 biểu thức:
+ Ta có 2 biểu thức: bt1, bt2. Để kiểm tra 2 biểu thức này có bằng nhau hay không, ta làm như sau:
if(bt1.equal(bt2)){alert('Hai biểu thức bằng nhau');}
+ Ngoài ra, ta có thể so sánh trực tiếp 2 biểu thức có bằng nhau hay không bằng lệnh: equalEq(bt1, bt2);
Ví dụ: if(equalEq('2x+1', 'x+x+1')){alert('Hai biểu thức bằng nhau');}
3. Thư viện svg
- Dùng để vẽ hình svg
- Sử dụng:
+ Khai báo: require('svg');
4. Thư viện svgdom
- Dùng để tương tác đến các element dom trong svg
- Sử dụng:
+ Khai báo: require('svgdom');
5. Thư viện controls
- Dùng để tạo các radio button khi soạn câu hỏi
- Sử dụng:
+ Khai báo: require('controls');
6. Thư viện audio
- Dùng để tạo các audio button kích thước lớn.
- Sử dụng:
+ Khai báo: require('audio');
+ Tùy chỉnh kích thước của button: p.audioSize = value; mặc định là 100;
+ Tùy chỉnh thay đổi kích thước của 1 vài audio trong bài: p.audioEffect = [các vị trí cần chỉnh], ví dụ: p.audioEffect = [0,2];
Bạn có thể đánh giá bài học này ở đây