Cách tạo siêu liên kết: Trên trang màn hình soạn thảo, người sử dụng click chuột vào đối tượng cần liên kết, 3 nút tròn sẽ xuất hiện ở phía trên bên phải của đối tượng, click vào nút thứ[r]
(1)HƯỚNG DẪN SỬ DỤNG
(2)MỤC LỤC
1 Giới thiệu Violet cách cài đặt
1.1 Giới thiệu phần mềm Violet 6
1.2 Cài đặt chạy chương trình 7
1.2.1 Cài đặt từ đĩa CD
1.2.2 Cài đặt từ trang bachkim.vn
1.2.3 Đăng kí quyền dùng thử
1.2.4 Chạy chương trình Violet 10
2 Các chức Violet 11
2.1 Tạo trang hình 11
2.1.1 Tạo trang hình 11
2.1.2 Nút “Ảnh, phim” 11
2.1.3 Nút “Văn bản” 14
2.1.4 Nút “Công cụ” 14
2.2 Các chức soạn thảo trang hình 15
2.2.1 Sửa đổi xóa mục liệu có 15
2.2.2 Tạo hiệu ứng hình ảnh 15
2.2.3 Tạo hiệu ứng chuyển động biến đổi 16
2.2.4 Thay đổi thứ tự, chỉnh khóa đối tượng 17
2.2.5 Chọn đối tượng danh sách 17
2.2.6 Sao chép, cắt, dán tư liệu 18
2.2.7 Phục hồi (undo) làm lại (redo) 19
2.2.8 Tạo siêu liên kết 20
2.2.9 Hiện lưới điểm bắt điểm mắt lưới 21
2.3 Sử dụng công cụ chuẩn 21
2.3.1 Vẽ hình 21
2.3.2 Văn nhiều định dạng 23
2.4 Sử dụng mẫu tập 25
2.4.1 Tạo tập trắc nghiệm 25
2.4.2 Tạo tập ô chữ 28
2.4.3 Tạo tập kéo thả chữ 30
2.5 Sử dụng module cắm thêm (Plugin) 33
2.5.1 Vẽ đồ thị hàm số 33
2.5.2 Vẽ hình hình học 36
2.5.3 Ngơn ngữ lập trình Violet Script 37
2.5.4 Thiết kế mạch điện 37
2.6 Các chức khác Violet 40
2.6.1 Chức chọn trang bìa 40
2.6.2 Chọn giao diện giảng 40
2.6.3 Soạn thảo hình cho trang giảng 41
2.6.4 Đóng gói giảng 42
2.7 Sử dụng giảng đóng gói 43
(3)2.7.2 Sử dụng giao diện giảng phím tắt 44
2.7.3 Vẽ, đánh dấu ghi nhớ lên trang giảng 45
2.7.4 Chỉnh sửa giảng sau đóng gói 45
3 Kết hợp Violet với phần mềm khác 46
3.1 Tìm kiếm tư liệu qua Internet 46
3.1.1 Tìm kiếm liệu ảnh 46
3.1.2 Tìm kiếm liệu phim 47
3.1.3 Sử dụng từ điển trực tuyến phục vụ tìm kiếm 47
3.2 Tạo tư liệu phần mềm thiết kế 47
3.2.1 Vẽ hình Paint Brush 47
3.2.2 Tạo hình chữ chuyển động Flash MX 47
3.2.3 Các công cụ khác 48
3.3 Sử dụng điều khiển file hoạt hình Flash 48
3.4 Nhúng Violet vào Power Point 50
3.5 Cách chụp hình đưa vào Microsoft Word 52
4 Phụ lục 53
4.1 Phụ lục 1: Bảng ký hiệu cách gõ chuẩn LaTex 53
4.2 Phụ lục 2: Ngôn ngữ lập trình Violet Script 55
4.2.1 Giới thiệu sơ lược 55
4.2.2 Các đặc điểm ngơn ngữ 55
4.2.3 Cấu trúc ngôn ngữ 57
4.2.4 Sử dụng Violet Script Violet 59
4.2.5 Ví dụ sử dụng VS để mơ Hình học 60
(4)1 Giới thiệu Violet cách cài đặt 1.1 Giới thiệu phần mềm Violet
Violet phần mềm công cụ giúp cho giáo viên tự xây dựng giảng máy tính cách nhanh chóng hiệu So với công cụ khác, Violet trọng việc tạo giảng có âm thanh, hình ảnh, chuyển động tương tác…
Violet viết tắt từ cụm từ tiếng Anh: Visual & Online Lesson Editor for Teachers (công cụ soạn thảo giảng trực tuyến dành cho giáo viên)
Tương tự phần mềm Powerpoint, Violet có đầy đủ chức dùng để xây dựng nội dung giảng như: cho phép nhập liệu văn bản, cơng thức, hình vẽ, liệu multimedia (hình ảnh, âm thanh, phim, hoạt hình Flash ), sau lắp ghép với nhau, xếp thứ tự, chỉnh thiết lập tham số, tạo hiệu ứng hình ảnh, hiệu ứng chuyển động, thực tương tác với người dùng Riêng việc xử lý liệu multi-media, Violet tỏ mạnh phần mềm khác, ví dụ cho phép thể điều khiển file Flash, cho phép sử dụng định dạng file video, thao tác trình chạy đoạn video v.v
Ngồi ra, cơng cụ chun dụng cho giảng nên Violet cịn có nhiều chức dành riêng cho giảng mà phần mềm khác khơng có Ví dụ Violet cung cấp sẵn nhiều mẫu tập chuẩn thường sử dụng SGK sách tập như:
Bài tập trắc nghiệm, gồm có loại: đáp án đúng, nhiều đáp án đúng, ghép đôi, chọn sai, v.v
Bài tập ô chữ: học sinh phải trả lời ô chữ ngang để suy ô chữ dọc
Bài tập kéo thả chữ / kéo thả hình ảnh: học sinh phải kéo thả đối tượng vào vị trí quy định trước hình ảnh đoạn văn Bài tập cịn thể dạng tập điền khuyết ẩn/hiện
Ngoài module dùng chung mẫu tập trên, Violet hỗ trợ sử dụng nhiều module chun dụng cho mơn học, giúp người dùng tạo trang giảng chuyên nghiệp cách dễ dàng:
Vẽ đồ thị hàm số: Cho phép vẽ đồ thị hàm số nào, đặc biệt thể chuyển động biến đổi hình dạng đồ thị thay đổi tham số biểu thức
Vẽ hình hình học: Chức tương tự phần mềm Geometer SketchPad, cho phép vẽ đối tượng hình học, tạo liên kết chuyển động Đặc biệt, người dùng nhập mẫu mơ làm SketchPad vào Violet Ngơn ngữ lập trình mơ phỏng: Một ngơn ngữ lập trình đơn giản, có độ linh hoạt
(5) Thiết kế mạch điện: Hỗ trợ giáo viên Vật lý Công nghệ tạo mạch điện tùy ý với loại thiết bị điện, tương tác tắt/bật cơng tắc, điều chỉnh biến trở,… đo đạc giá trị Tất thể sinh động
Violet cho phép chọn nhiều kiểu giao diện (skin) khác cho giảng, tùy thuộc vào học, mơn học ý thích giáo viên
Sau soạn thảo xong giảng, Violet cho phép xuất giảng thành thư mục chứa file EXE file HTML chạy độc lập, tức khơng cần Violet chạy máy tính, đưa lên chạy trực tuyến qua mạng Internet Đặc biệt Violet liên kết, chí nhúng thẳng vào phần mềm khác MS Powerpoint…
1.2 Cài đặt chạy chương trình
Bạn cài đặt phần mềm Violet từ đĩa CD download theo địa website Đại Học Phạm Văn Đồng mục Văn bản/ Biểu mẫu – Tài liệu/Giáo trình
1.2.1 Cài đặt
Chạy file setup.exe
Các hình sau :
(6)Hình
Đọc thỏa thuận, click vào “Đồng với điều khoản trên” ấn tiếp tục
Hình
(7)Hình
Chọn nhóm (Group), ấn nút Tiếp tục
Hình
(8)Hình
Quá trình cài đặt thực
1.2.2 Đăng kí quyền.
(9)1.2.3 Chạy chương trình Violet
Chạy chương trình Violet, giao diện chương trình hình đây Lưu ý gõ tiếng Việt, bạn phải tắt gõ ABC, VietKey, UniKey, để sử dụng chế độ gõ tiếng Việt Violet
2 Các chức Violet 2.1 Tạo trang hình bản
Một phần mềm giảng tập hợp trang hình (trong Powepoint gọi Slide), trang thể nội dung chứa đựng phần kiến thức giảng Thông thường sử dụng máy tính để giảng bài, giáo viên trình chiếu trang hình
2.1.1 Tạo trang hình
Để tạo trang hình, vào menu Nội dung → Thêm đề mục (hoặc nhấn F5), cửa sổ nhập liệu xuất Gõ tên Chủ đề tên Mục, nhấn nút “Tiếp tục”, cửa sổ soạn thảo trang hình ta đưa nội dung kiến thức vào
Cấu trúc giảng
Giao diện giảng
Danh sách file liệu Menu nút
(10)Có nút chức cửa sổ soạn thảo là: “Ảnh, phim”, “Văn bản”, “Công cụ” dùng để đưa tạo tư liệu văn lên hình soạn thảo Các phần sau tài liệu mơ tả chi tiết tính cách dùng ba nút
Sau đưa tạo tư liệu xong, người dùng cịn chỉnh sửa, tạo hiệu ứng, tạo siêu liên kết thực nhiều chức soạn thảo khác Về tính này, xin xem chi tiết phần 2.2 Các chức soạn thảo trang hình
2.1.2 Nút “Ảnh, phim”
Click nút để nhập file liệu multimedia (ảnh, phim, swf, mp3 ) vào cửa sổ soạn thảo trang hình, bảng nhập liệu sau:
Hộp "Tên file liệu" cho biết file liệu chọn Để đơn giản, có thể nhấn vào nút "…" để mở hộp Open File giống ứng dụng Windows
Nếu chọn file Flash (SWF) xuất thêm hộp “Vị trí liệu file”. Bình thường khơng cần nhập vào Nếu muốn biết chi tiết, xem thêm phần 3.3 Sử dụng điều khiển file Flash
(11)Việc nhập tư liệu thực dễ dàng trực quan cách từ cửa sổ Windows Windows Explorer, ta kéo trực tiếp file tư liệu (ảnh, phim, flash, mp3) thả vào hình soạn thảo Nếu cần thay đổi tham số Vị trí liệu file Flash hay Tự động play video cần click đúp chuột vào tư liệu.
Violet hỗ trợ định dạng file multimedia thông dụng bao gồm: flv, mpg, avi, mov, wmv, asf, dat, 3gp (phim), jpg, gif, png, bmp, ico, wmf, emf (ảnh), swf (Flash) mp3 (âm thanh) Với loại file tư liệu nào, cần kéo thả vào hình soạn thảo, dùng nút “Ảnh, phim” trước đưa vào Violet
Đặc biệt, Violet hỗ trợ loại định dạng ảnh suốt gif png Ví dụ ảnh thước đo độ lưu dạng PNG, nên có mảng suốt (ở bên góc phía trên), phần cịn lại mờ, nằm đè lên hình tam giác hiệu ứng suốt mờ phát huy tác dụng
Các liệu multimedia người dùng tự biên tập chương trình vẽ hình xử lý ảnh Corel Draw, Photoshop, hay chương trình tạo ảnh động Flash, Swish, ảnh quét từ sách báo, tài liệu, từ quay phim chụp ảnh, copy từ đĩa CD tư liệu, từ tìm kiếm thơng tin mạng Internet, v.v Đặc biệt, người dùng dễ dàng tìm tư liệu cần thiết cách truy cập sử dụng chức Hệ thống Thư viện tư liệu giáo dục cộng đồng giáo viên Việt Nam website
http://tulieu.violet.vn
a) Dịch chuyển, co giãn đối tượng
Sau nhập ảnh, phim, người dùng dùng chuột kéo, dịch chuyển hình ảnh này, thay đổi kích thước, tỷ lệ co giãn điểm nút góc, cạnh điểm nút hình
(12)Với điểm nút tâm đối tượng, người dùng nhấn chuột vào di lên hình phóng to, di xuống hình thu nhỏ Đây thao tác phóng to thu nhỏ đơn Khi nhấn chuột vào đối tượng (mà không nhấn vào điểm nút nào) sau kéo chuột đối tượng kéo theo Đây thao tác thay đổi vị trí đơn
b) Thiết lập thuộc tính đối tượng (ảnh phim)
Nếu click vào nút , bảng thuộc tính đối tượng bên cạnh sau:
Trong đó:
Hai nhập liệu tỷ lệ co giãn theo chiều ngang theo chiều dọc ảnh (trong hình ảnh co nhỏ lại 60%) Các ô nhập liệu giúp cho người dùng biết thiết lập tỷ lệ co giãn ảnh cách xác khơng ước lượng việc co giãn cách kéo điểm nút đề cập phần
Giữ nguyên tỷ lệ dài rộng, có tác dụng định kéo điểm nút tỷ lệ chiều dài / chiều rộng có thay đổi hay khơng, sửa nhập tỷ lệ co giãn số có thay đổi hay khơng Thơng thường nên thiết lập chế độ Giữ nguyên tỷ lệ để co kéo, hình ảnh khơng bị méo
Độ suốt: Ảnh mờ nhạt làm cho đối tượng được nhìn thấy Nếu độ suốt ảnh bình thường, 100 ảnh hồn tồn suốt vơ hình Có thể tham khảo ứng dụng việc điều chỉnh độ suốt ảnh phần 2.6.1 Chức chọn trang bìa
2.1.3 Nút “Văn bản”
Sau click vào nút này, bảng trắng xuất soạn thảo có khung màu xám Người dùng soạn thảo văn trực tiếp ô
a) Thay đổi vị trí, kích thước thuộc tính
Có thể nhấn chuột lên đường viền màu xám dịch chuyển đối tượng, nhấn chuột vào góc trái khung xám để thay đổi kích thước
(13)Trong đó, thuộc tính từ trái qua phải, từ xuống là: màu sắc, font chữ, kích thước chữ, chữ đậm, chữ nghiêng, chữ gạch chân, lề trái, lề giữa, lề phải, gạch đầu dịng, khoảng cách dịng
b) Nhập cơng thức theo chuẩn Latex
Việc nhập công thức thực cách gõ trực tiếp công thức (theo chuẩn Latex) vào phần soạn thảo văn với từ khóa LATEX Ví dụ để gõ "Cơng thức hóa học axit sunfuric H2SO4" ta cần gõ:
Có thể nhập cơng thức phương trình Tốn học, Vật lý, Hóa học, nào, gồm ký tự Hy Lạp, toán tử, ký hiệu so sánh, tương quan, hàm chuẩn, ký hiệu chữ, mũi tên, ký hiệu logic nhiều ký hiệu đặc biệt khác Bạn phải gõ theo chuẩn LaTex để tạo ký hiệu (xem Phụ lục 1)
2.1.4 Nút “Công cụ”
Click vào nút trình đơn (menu) cho phép lựa chọn sử dụng module chuẩn, module tập module chuyên dụng cắm thêm (plugin), gồm có:
Việc sử dụng module mô tả chi tiết phần tiếp sau (2.3 Sử dụng công cụ chuẩn, 2.4 Sử dụng mẫu tập, 2.5 Sử dụng module cắm thêm)
2.2 Các chức soạn thảo trang hình
2.2.1 Sửa đổi xóa mục liệu có
(14)Sau tạo xong đề mục, phóng to giảng tồn hình để xem cho rõ cách nhấn phím F9 (hoặc vào menu Nội dungXem tồn bộ) Sau đó nhấn tiếp F9 nút Close giảng để thu nhỏ trở lại Khi giảng phóng to tồn hình, người dùng gọi chức khác phần mềm phím tắt
2.2.2 Tạo hiệu ứng hình ảnh
Violet cho phép tạo hiệu ứng hình ảnh đối tượng (ảnh, văn bản, tập, ) như: bóng đổ, mờ mờ, rực sáng làm Các hiệu ứng sử dụng kết hợp với nhau, đồng thời loại thay đổi tham số cách tùy ý, tạo nhiều kết đẹp mắt
Với đối tượng (ảnh, văn bản, tập, ) để mở bảng hiệu ứng hình ảnh, ta chọn đối tượng, click vào nút tròn thứ phía bên phải đối tượng để mở bảng thuộc tính, sau click vào nút trịn góc bên phải bảng thuộc tính
Click vào dấu cộng để thêm hiệu ứng hình ảnh Chọn hiệu ứng bảng danh sách để thay đổi tham số tương ứng
Click vào dấu trừ để xóa hiệu ứng chọn
Tương tự với đối tượng ảnh, ta tạo hiệu ứng hình ảnh cho đoạn văn sau:
2.2.3 Tạo hiệu ứng chuyển động biến đổi
(15)Có thể click vào nút mũi tên xuống để bảng danh sách hiệu ứng Ta chọn hiệu ứng danh sách bên trái, ứng hiệu ứng này, lại chọn tiếp hiệu ứng liệt kê danh sách bên phải
Sau chọn hiệu ứng xong có nút Preview (xem trước) góc bên trái, để người soạn xem hiệu ứng
Phần “Tự động chạy hiệu ứng” đánh dấu hiệu ứng thực hiện sau hiển thị trang hình, sau hiệu ứng trước thực Nếu khơng đánh dấu người dùng phải click chuột vào nút next (phía bên phải giảng), nhấn phím Enter, Space, Page Down hiệu ứng thực Nghĩa không chọn phần muốn nội dung người dùng nhấn phím
Nhấn nút “Đồng ý” Trang hình tạo, chứa đối tượng (hình ảnh, văn bản, ) khơng có hiệu ứng Có thể phải nhấn nút next (phía bên phải) đối tượng lại theo hiệu ứng lựa chọn
Để tạo hiệu ứng cho văn bản, ta làm hồn tồn tương tự với hình ảnh Tuy nhiên, riêng với đối tượng văn bản, hiệu ứng thực cho dòng (hoặc đoạn) văn
2.2.4 Thay đổi thứ tự, chỉnh khóa đối tượng
(16)Bốn mục menu dùng để thay đối thứ tự Mục “Lên cùng” đưa đối tượng chọn lên thứ tự cao mà khơng đối tượng che phủ nó, cịn mục “Lên trên” đưa đối tượng lên bậc thứ tự Tương tự với chức năng “Xuống dưới” “Xuống cùng”.
Lưu ý: Việc thay đổi thứ tự trên/dưới ảnh hưởng đến thứ tự thể đối tượng ta sử dụng hiệu ứng cho chúng Đối tượng thể lên cao dần Do đó, muốn cho đối tượng thể hiệu ứng trước, ta phải đưa đối tượng “Xuống dưới” “Xuống cùng”.
Hai mục dùng để chỉnh vị trí đối tượng Mục “Căn giữa” có tác dụng căn cho đối tượng vào hình theo chiều dọc (tọa độ ngang khơng bị thay đổi) Cịn mục “Đưa vào giữa” có tác dụng đưa đối tượng vào hình theo chiều ngang chiều dọc
Mục menu cuối dùng để khóa đối tượng Khóa nghĩa cho phép chọn đối tượng, thay đổi thuộc tính, thứ tự, khơng cho thay đổi vị trí kích thước Chọn mục lần thứ đối tượng mở khóa dịch chuyển, co kéo bình thường
2.2.5 Chọn đối tượng danh sách
Chức cho phép người dùng chọn đối tượng hình soạn thảo thơng qua danh sách Việc dễ dàng so với thao tác click chuột thẳng vào đối tượng, chọn đối tượng không hiển thị bị file nguồn bị kéo ngồi hình soạn thảo Ngoài ra, sử dụng danh sách giúp cho việc thay đổi vị trí hiển thị trước, sau đối tượng (cũng thay đổi thứ tự xuất đối tượng có hiệu ứng) cách dễ dàng
Cách thực hiện: hình soạn thảo, người sử dụng click chuột vào nút phần phía dưới, hộp danh sách sau:
(17)Có dấu * phía trước đối tượng thiết lập hiệu ứng chuyển động Với đối tượng có hiệu ứng đối tượng xuất trước, đối tượng xuất sau
Trên thực đơn có hai mũi tên lên xuống dùng để điều chỉnh thứ tự đối tượng danh sách Muốn điều chỉnh thứ tự đối tượng nào, người sử dụng chọn đối tượng danh sách click vào nút để đưa đối tượng lên xuống
Sau lựa chọn xếp xong, click chuột vào nút “Đóng lại” để trở cửa sổ soạn thảo trang hình
2.2.6 Sao chép, cắt, dán tư liệu
Violet cho phép người sử dụng thực thao tác chép, cắt, dán tư liệu (ảnh, văn bản, dạng tập…) hình soạn thảo, hình soạn thảo khác Thậm chí người sử dụng cịn copy đối tượng tư liệu từ giảng sang giảng khác
Về cách thực giống phần mềm khác, ta sử dụng phím tắt sau:
Ctrl + C: Sao chép tư liệu lựa chọn Ctrl + X: Cắt tư liệu lựa chọn
Ctrl + V: Dán tư liệu chép cắt vào cửa sổ soạn thảo
Chú ý: copy tư liệu dán ln vào trang hình hành tư liệu nằm vị trí tư liệu cũ, phải ý kéo tư liệu vừa paste chỗ khác Hoặc trước paste ta kéo tư liệu vừa copy sang chỗ khác paste
Đặc biệt, copy liệu từ ứng dụng khác paste vào hình soạn thảo Violet cách dễ dàng, chẳng hạn copy vùng ảnh chọn từ phần mềm xử lý ảnh, copy bảng, hình vẽ WordArt từ MS Word, biểu đồ MS Excel, chí copy hầu hết liệu từ phần mềm thông dụng MS Visio, Rational Rose,…
(18)2.2.7 Phục hồi (undo) làm lại (redo)
Chức Undo (phục hồi) Redo (làm lại) chức quan trọng phần mềm soạn thảo nào, giúp cho người dùng hủy bỏ thao tác chỉnh sửa không hợp lý, thực lại thao tác sau hủy bỏ
Undo Redo thực giao diện Violet cửa sổ soạn thảo đề mục Tại phần giao diện chính, chức undo redo thực việc phục hồi làm lại thao tác thêm, sửa, xóa đề mục giảng Còn cửa sổ soạn thảo undo redo liên quan đến thao tác thêm bớt, chỉnh sửa tư liệu đề mục hành
Cũng giống ứng dụng Windows khác, undo redo thực cách dễ dàng cách nhấn phím tắt Ctrl+Z (undo) Ctrl+Y (redo) Ví dụ sau lỡ tay xóa đề mục, xóa ảnh, ta cần nhấn Ctrl+Z đề mục ảnh khơi phục trở lại Nếu lại thấy đề mục ảnh cần xóa, ta nhấn Ctrl+Y thao tác xóa làm lại
Ta thực undo nhiều bước, phần giao diện Violet cho phép undo liên tục 10 lần, cịn phần soạn đề mục (trang hình) cho phép undo 40 lần
2.2.8 Tạo siêu liên kết
(19)chữ, ) Khơng thế, chức “Siêu liên kết” cịn cho phép kết nối từ giảng tới file EXE bên ngồi, mà giảng Violet khác đóng gói EXE, phần mềm khác
Cách tạo siêu liên kết: Trên trang hình soạn thảo, người sử dụng click chuột vào đối tượng cần liên kết, nút tròn xuất phía bên phải đối tượng, click vào nút thứ ba ( ) để xuất thực đơn, chọn mục “Siêu liên kết” lúc xuất một bảng nhập liệu sau:
Nếu muốn liên kết với file bên ngoài, người dùng click chuột vào lựa chọn “Liên kết với file bên ngoài” click tiếp vào nút “ ” để chọn file EXE cần thiết Nếu muốn liên kết với đề mục khác giảng click chuột vào lựa chọn “Liên kết với đề mục” sau chọn mục cần liên kết Cuối cùng, click chuột vào nút “Đồng ý” để kết thúc.
Khi đối tượng A liên kết với mục B dù có thay đổi tên, thay đổi vị trí, thay đổi chủ đề, mục B A giữ liên kết với B Tuy nhiên, ta xóa mục B đối tượng A khơng cịn liên kết đến đâu
Chú ý: chọn liên kết với file EXE đóng gói, file EXE copy vào thư mục đóng gói (trong thư mục fscommand) Nếu file EXE cần file liệu khác để chạy, người dùng tự phải copy file liệu theo với file EXE
Có thể nói “Siêu liên kết” chức quan trọng giáo viên muốn liên hệ đơn vị kiến thức với đơn vị kiến thức khác không trang hình khơng Trong trình trình chiếu, đến trang hình tạo liên kết, người dùng cần click chuột vào đối tượng mục liên kết đến xuất
2.2.9 Hiện lưới điểm bắt điểm mắt lưới.
(20)Để ẩn lưới điểm, cách đơn giản click chuột vào biểu tượng hình soạn thảo, lưới điểm xuất Nếu lưới điểm thao tác di chuyển đối tượng hình di chuyển điểm nút đối tượng bị bắt dính vào điểm mắt lưới Nghĩa grid (ơ lưới) có snap (bắt điểm) ngược lại
Tuy nhiên, giao diện Violet, chọn menu Tùy chọnCấu hình, ta sẽ thiết lập chế độ Snap/Grid cách riêng rẽ, ngồi cịn quy định độ rộng lưới hình sau:
2.3 Sử dụng cơng cụ chuẩn
2.3.1 Vẽ hình bản
Violet cho phép tạo đối tượng hình vẽ thường dùng nhiều như: hình vẽ hình học, đoạn thẳng, mũi tên, vẽ bảng…với thao tác dễ dàng, nhanh chóng độ xác cao, đồng thời cho phép chỉnh, thay đổi tham số đối tượng theo ý muốn người sử dụng Khơng thế, Violet cịn đảm bảo cho đối tượng hình vẽ có độ thẩm mỹ cao tạo hứng thú cho người học người dạy
(21)Trong cửa sổ nhập liệu có nút cơng cụ vẽ hình như: hình vng/chữ nhật, hình trịn/elip, hình thoi, tam giác, tứ giác, đoạn thẳng, mũi tên, mũi tên chiều bảng… dùng để vẽ hình tương ứng Muốn vẽ hình nào, ta cần click chuột chọn biểu tượng hình Sau chọn đối tượng hình, người dùng chỉnh tham số nút chức phần phía cửa sổ nhập liệu sau:
“Màu nét”: Thay đổi màu nét vẽ (đường viền)
“Độ dày nét”: Thay đổi độ dày nét vẽ (đường viền) Nếu độ dày thì hình khơng có đường viền
“Màu nền”: Màu tô bên đối tượng hình vẽ.
“Độ chắn sáng” (từ 0→100): Khi thay đổi số độ suốt màu hình vẽ thay đổi nhìn xun qua Nếu đặt số hình vẽ có nét mà khơng có
Các việc chỉnh sửa áp dụng cho tất kiểu hình vẽ Sau hồn tất, nhấn phím “Đồng ý” để kết thúc Hình vẽ lên cửa sổ soạn thảo trang hình Lúc người dùng thay đổi hình dạng chỉnh to nhỏ cách kéo điểm nút đối tượng hình vẽ trình bày phần 2.1.1.a
Nếu muốn đổi hình vẽ khác chỉnh lại tham số (màu sắc, nét vẽ, độ chắn sáng, ) cần click đúp chuột vào hình, click vào nút thuộc tính
Ví dụ vẽ ngơi nhà dựa vào chức vẽ hình Violet
(22)Muốn thay đổi số hàng số cột, ta cần thay đổi số liệu tương ứng góc bên trái cửa sổ nhập liệu Sau đó, click vào nút “Đồng ý” đối tượng bảng sẽ cửa sổ soạn thảo, ta dùng chuột kéo điểm nút để điều chỉnh kích thước bảng cho phù hợp
Đối tượng bảng chưa hỗ trợ việc nhập liệu thân nó, nhiên sử dụng cơng cụ văn hình ảnh để đưa nội dung vào ô bảng dễ dàng
2.3.2 Văn nhiều định dạng
Văn nhiều định dạng sử dụng cho trang hình mà nội dung trang thể văn Ở đây, ô nhập text, người dùng định dạng văn theo nhiều kiểu khác nhau, giống trình bày cơng cụ Microsoft Office
Cách tạo văn nhiều định dạng
(23)Soạn thảo văn nhiều định dạng
Các chức nút thuộc tính gồm có: font chữ, kích thước chữ, màu sắc, chữ đậm, chữ nghiêng, chữ gạch chân, lề trái, lề giữa, lề phải, đánh dấu gạch đầu dòng, khoảng cách dịng Cơng cụ thước kẻ phía hộp nhập liệu dùng để tạo lề cho văn giống Microsoft Word
Khi thực chức vùng chữ chọn hộp soạn thảo tác động mà Do để thay đổi thuộc tính chữ nào, trước tiên phải lựa chọn (bôi đen giống Word), nhấn nút chức
Các thao tác xử lý đối tượng ảnh văn bản
Chèn ảnh: Nhấn vào nút "Chèn ảnh" góc bên trái để chọn đưa ảnh vào văn Vị trí ảnh chèn dịng văn mà có trỏ nhấp nháy Có thể chèn file ảnh JPG file Flash SWF
Thay đổi kích thước ảnh: Click vào ảnh để chọn, sau kéo điểm nút góc để điều chỉnh kích thước ảnh (phóng to, thu nhỏ, ) Tuy nhiên, ta khơng thể dịch chuyển ảnh, muốn dịch chuyển ảnh đến chỗ khác phải xóa ảnh chỗ chèn lại vào chỗ khác
Căn vị trí ảnh: Chọn đối tượng ảnh, nhấn vào nút lề trái lề phải để đưa ảnh vào vị trí bên trái bên phải Lưu ý Violet không cho phép ảnh
(24)2.4 Sử dụng mẫu tập
Các tập thành phần thiếu giảng, giúp học sinh tổng kết ghi nhớ kiến thức, đồng thời tạo môi trường học mà chơi, chơi mà học, làm cho học sinh thêm hứng thú giảng
Để tạo tập, ta nhấn nút "Công cụ" cửa sổ soạn thảo trang hình (xem
phần 2.1), chọn loại tập menu ("Bài tập trắc nghiệm", "Bài tập chữ", "Bài tập kéo thả chữ") Sau đó, cửa sổ nhập liệu cho loại tập chọn Phần mô tả chi tiết việc nhập liệu cho tập thông qua số ví dụ tương ứng
2.4.1 Tạo tập trắc nghiệm
Violet cho phép tạo kiểu tập trắc nghiệm: Một đáp án đúng: cho phép chọn đáp án
Nhiều đáp án đúng: cho phép chọn nhiều đáp án lúc Đúng/Sai: với phương án phải trả lời hay sai
Câu hỏi ghép đôi: Kéo thả ý cột phải vào ý tương ứng cột trái để kết
Ví dụ 1: Tạo tập trắc nghiệm sau: Các khẳng định sau hay sai?
(25)Để thêm phương án, ta nhấn vào nút “+” góc bên trái, để bớt phương án nhấn vào nút “” Sau nhập xong, ta nhấn nút "Đồng ý" hình tập trắc nghiệm sau:
Ví dụ 2: Tạo kiểu trắc nghiệm“Ghép đôi”.
Hãy kéo ý cột trái đặt vào dòng tương ứng cột phải để có kết
Cây sắn có Rễ củ
Cây trầu khơng có Rễ móc
Cây bụt mọc có Giác mút
Cây tầm gửi có Rễ thở
Rễ chùm
Ta thực bước làm tập trên, song phải chọn kiểu tập “Ghép đôi”, ý soạn thảo phải đưa kết đằng sau phương án Sau đó, Violet trộn ngẫu nhiên kết để người làm tập xếp lại
Nhấn nút đồng ý ta tập hiển thị lên sau:
Khi làm tập loại này, học sinh phải dùng chuột kéo giá trị cột phải đặt vào cột trả lời, nhấn vào nút kết để nhận câu trả lời hay sai HS làm câu xem kết ngay, làm hết câu xem kết
(26)Cho tam giác ABC vuông A, có AB = AC= √12 , số đo góc C là: ^
C = 30° ^
C = 60° ^
C = 70°
Đây kiểu trắc nghiệm “Một đáp án đúng”, có đáp án thứ Ta soạn thảo sau:
Chú ý: Trong tập trắc nghiệm tập kéo thả chữ, ta gõ cơng thức giống phần nhập văn bình thường, với mẫu LATEX( )
Sử dụng hình ảnh tập trắc nghiệm:
Dùng Macromedia Flash, Corel Draw để vẽ hình tạo file swf, dùng phần mềm xử lý ảnh (chẳng hạn Paint Brush, Photoshop, ) để vẽ hình tạo file ảnh JPEG Nhập tên file vào ô nhập liệu “Ảnh”, ảnh trắc nghiệm phía câu hỏi
Ngồi Flash, Corel chương trình xử lý ảnh, ta vẽ chương trình nào: Sketchpad, Geocabri, Word, v.v… dùng chức chụp hình ghi ảnh thông qua phần mềm Paint, Photoshop,
(27)Đối với tập nhiều đáp án đúng, ta làm tương tự tập đáp án tập đúng/sai
2.4.2 Tạo tập chữ
Ví dụ 4: Tạo tập ô chữ dựa theo sách giáo khoa Sinh học trang 26 Khi tạo
bài tập này, người soạn thảo phải biết trước ô chữ cột dọc câu trả lời hàng ngang Trị chơi giải chữ
1 Nhóm sinh vật lớn có khả tự tạo chất hữu ánh sáng
2 Một thành phần tế bào có chức điều khiển hoạt động sống tế bào Một thành phần tế bào chứa dịch tế bào
4 Một thành phần tế bào có tác dụng bao bọc chất tế bào
5 Chất keo lỏng có chứa nhân, không bào thành phần khác tế bào Các câu trả lời hàng ngang là:
1 Thực vật; Nhân tế bào; Không bào; Màng sinh chất; Tế bào chất
Chữ cột dọc là: TẾBÀO
(28)Trong đó:
"Từ trả lời" đáp án câu hỏi
"Từ ô chữ" tập hợp chữ lên ô chữ, thường giống từ trả lời, viết hoa khơng có dấu cách Nếu khơng nhập vào Violet tự động sinh từ “Từ trả lời” Vì vậy, khơng có đặc biệt, ta có thể bỏ qua phần để nhập liệu cho nhanh
(29)2.4.3 Tạo tập kéo thả chữ
Trên đoạn văn có chỗ trống ( ), người soạn tạo dạng tập sau:
1 Kéo thả chữ: nhiệm vụ học sinh kéo từ tương ứng thả vào chỗ trống Ngoài từ phương án đoạn văn có thêm phương án nhiễu khác
2 Điền khuyết: Khơng có sẵn từ phương án, học sinh phải click chuột vào ô trống để gõ (nhập) phương án vào
3 Ẩn/hiện chữ: Khi click chuột vào chỗ trống đáp án lên (nếu ẩn), ẩn (nếu hiện)
Ví dụ 5: Tạo tập kéo thả chữ vào đoạn văn sau Đoạn văn
Đơn chất chất tạo nên từ hợp chất tạo nên từ
Kim loại đồng, khí oxi, khí hiđro cịn nước, khí cacbonic
Các từ
đơn chất, nguyên tử, hai nguyên tố trở lên, hai chất trở lên, hợp chất, hai nguyên tử trở lên, chất, nguyên tố
(30)Khi nhập liệu, ta gõ câu hỏi toàn nội dung văn (có từ mà sau sẽ ẩn đi) vào ô nhập liệu Sau đó, chọn từ ẩn (bơi đen từ) nhấn nút " Chọn chữ" Hoặc đơn giản hơn, để chọn từ ta gõ cặp ký hiệu xổ dọc cạnh đầu từ đó: ||<từ chọn>||
Sau chọn từ cách nào, nhập liệu từ có màu đỏ nên dễ nhận Nếu không chọn từ nữa, ta việc xóa cặp ký hiệu ||
Trong dạng tập này, ta chèn thêm hình ảnh vào phía câu hỏi giống phần tạo tập trắc nghiệm, gõ công thức giống phần nhập văn bình thường, với mẫu LATEX( )
Riêng tập kéo thả chữ, ta nhập thêm phương án nhiễu cách nhấn nút “Tiếp tục” Nếu không cần phương án nhiễu với tập điền khuyết và ẩn/hiện chữ ta nhấn ln nút “Đồng ý” để kết thúc q trình nhập liệu Dưới là hình nhập phương án nhiễu cho loại tập kéo thả chữ
Trong đó:
Nút "Thêm chữ" dùng để thêm phương án nhiễu, sau click nút ta gõ trực tiếp nội dung phương án lên danh sách đối tượng
Nút "Quay lại" để trở hình nhập liệu trước.
Nút "Đồng ý" để kết thúc trình nhập liệu tạo tập.
(31)Bài tập kéo thả chữ
Ví dụ 6: Bài tập điền khuyết
Ta sửa lại tập thành dạng tập "Điền khuyết" cách vào menu Nội dung mục Sửa đổi thông tin Nhấn “Tiếp tục” click đúp vào tập kéo thả Chọn kiểu “Điền khuyết” Nhấn nút “Đồng ý”.
Bài tập điền khuyết
Học sinh click chuột vào trống xuất nhập liệu hình trên, cho phép nhập phương án vào
Khi kiểm tra độ xác phương án, máy tính bỏ qua khác biệt chữ hoa, chữ thường số lượng dấu cách từ
(32)2.5 Sử dụng module cắm thêm (Plugin)
2.5.1 Vẽ đồ thị hàm số
Chức cho phép vẽ đồ thị hàm số theo dạng: Đồ thị hàm số y = f(x) đồ thị hàm phụ thuộc tham số x = X(t) y = Y(t) Khi nhập hàm số, biến số, sử dụng tham số (a, b, ) Các tham số nhập giá trị khoảng giá trị Nếu khoảng vẽ đồ thị, hình dạng đồ thị thay đổi theo biến đổi tham số từ giá trị thứ đến giá trị thứ hai
Để tạo đồ thị, ta nhấn nút "Công cụ" cửa sổ soạn thảo (xem phần 2.1), chọn mục "Vẽ đồ thị hàm số", hình nhập liệu ta nhập biểu thức hàm số vào đây.
Chú ý: nhập chuỗi ký tự biểu diễn hàm số phải theo quy tắc: Toán tử: cộng (+), trừ (-), nhân (*), chia (/), lũy thừa (^) Toán hạng: số, tham số, biến số (x, t), số (pi, e)
Các hàm số: sin, cos, tg, cotg, arcsin, arccos, arctg, arccotg, ln, abs (giá trị tuyệt đối), sqrt (căn bậc hai)
Ví dụ để vẽ đồ thị hàm số y = 2x2 - 4x + ta phải gõ 2*x^2 - 4*x + 1 hay hàm số khác:
x + 1/x
(x-2) * (x-1) * x * (x+1) * (x+2) sin(pi*x) / x
e^(2/x)
Hàm cộng hưởng RLC: U / sqrt((x-C)^2 + R^2)
Ví dụ 7:
Để vẽ đồ thị y = ax2 + bx + c, ta phải gán giá trị cho hệ số, nên chọn hệ số a có cả giá trị âm dương để học sinh quan sát a<0 đồ thị quay bề lõm xuống dưới, a > quay bề lõm lên trên, a = đồ thị đường thẳng
Trong bảng nhập liệu đồ thị, chọn Đồ thị hàm số y = f(x) Nhập hàm số a*x^2 + b*x + c
Nhập giá trị a = -1 1; b = -1 2; c =
Sau nhập hàm số tham số trên, nhấn nút "Đồng ý", chương trình vẽ đồ thị Parabol có bề lõm quay xuống dưới, nhấn vào nút Play , đồ thị biến đổi thành đường thẳng thành đường Parabol có bề lõm quay lên trên:
Ví dụ 8:
(33)¿
x = sin(a*t)+cos (b*t) y = sin(b*t)+cos(a*t)
¿{
¿
(t = 02)
Với tham số b = 1, tham số a chạy từ 4, ta có đồ thị biến đổi từ đường tròn, đoạn thẳng, hoa cánh, hoa cánh cuối hoa đào cánh hình
Các đồ thị hàm phụ thuộc tham số thường có hình dạng đẹp, lạ mắt Bạn hồn tồn tự phát minh nhiều dạng đồ thị hấp dẫn cách thử hàm số khác
Ví dụ đồ thị
¿
x = sin(a*t)+cos (b*t) y = sin(b*t)∗ cos(a*t)
¿{ ¿
(t = 02)
với tham số b = 1, a = 4, đồ thị có hình dạng hoa sen trông đẹp Vẽ nhiều đồ thị hệ trục, vẽ tiệm cận
Violet cho phép vẽ đồ thị nhiều hàm số khác hệ trục tọa độ, với màu sắc khác Tính phục vụ nhiều cho toán giải phương trình giải hệ phương trình, hệ bất phương trình, v.v Vẽ nhiều đồ thị hệ trục cịn giúp ta thể tiệm cận cho đồ thị hàm số cách dễ dàng
Violet cịn có chức vẽ điểm nằm đồ thị dóng xuống trục (xem hình dưới) Để vẽ điểm, ta cần nhập hoành độ chúng (cách dấu phẩy hoặc chấm phẩy) vào ô "H/độ điểm cần vẽ" bảng nhập liệu đồ thị (chú ý phải nhấn vào nút mũi tên phải hàm số ô này)
(34)Vẽ đồ thị hàm số y= x2+x +1
x +1 với điểm đồ thị có hồnh độ từ -3 đến
Ta nhập hàm số trên, đường tiệm cận điểm (-3, -2, 0, 1) sau:
Lưu ý vẽ tiệm cận thẳng đứng x = a, ta vẽ gần xác đồ thị hàm số: y = (x-a)*M với M số lớn Màu tiệm cận nên màu nhạt so với màu đồ thị
Nhấn nút "Đồng ý", kết đồ thị sau:
Đồ thị hàm số vẽ Violet
(35)Thể hàm số chức Văn Violet
Ta dùng hộp soạn thảo text để đặt tên cho điểm đồ thị, thể tọa độ xác Ví dụ: A (3,√5
2 ) viết LATEX((3, sqrt5/2))
Trong toán khảo sát vẽ đồ thị hàm số, ta thu nhỏ đồ thị để đặt vào góc hình, sau nhập đề lời giải xung quanh để tạo hồn chỉnh Thậm chí ta minh họa cho đồ thị hình động phim
2.5.2 Vẽ hình hình học
Module cho phép vẽ thể đối tượng hình học, thiết kế tương tự phần mềm Geometer Sketchpad hãng Keypress, nhiên có số chức chuyển động sinh động để phù hợp với học sinh nhỏ tuổi Các hình học thiết kế Sketchpad nhập vào sử dụng Violet thơng qua module
Violet có cung cấp cho người dùng cơng cụ vẽ hình hình học Với cơng cụ người sử dụng dễ dàng vẽ hình hình học phục vụ cho giảng dạy, dễ dàng thay đổi yếu tố hình vẽ, quan sát thay đổi hình vẽ yếu tố thay đổi tương tác trực tiếp phần trình chiếu Violet
a) Cơng cụ vẽ hình
Cơng cụ vẽ hình hình học Violet bao gồm chức năng: Vẽ điểm:
- Vẽ điểm
- Vẽ trung điểm đoạn thẳng cho trước Vẽ đường:
- Vẽ đoạn thẳng nối hai điểm - Vẽ đường thẳng qua hai điểm - Vẽ tia biết gốc điểm thuộc tia
(36) Vẽ đường tròn:
- Vẽ đường tròn biết tâm điểm thuộc đường tròn - Vẽ đường tròn biết tâm bán kính
Chức chính:
- Vẽ ký hiệu góc : chọn chức này, tiếp chọn cạnh góc - Ẩn\Hiện đối tượng , dùng để ẩn đối tượng sử dụng để
làm trung gian vẽ đối tượng khác Ví dụ: để vẽ đường trịn ngoại tiếp tam giác, ta vẽ đường trung trực, vẽ đường tròn tâm giao điểm qua đỉnh tam giác, sau có đường trịn ẩn đường trung trực
- Thêm\Xóa nhãn đối tượng Đánh ký hiệu điểm chữ hoa A, B, C, … ký hiệu đường chữ nhỏ a, b, c,… - Lưu\Xóa vết điểm điểm chuyển động , sử dụng
các tốn quỹ tích Chức khác:
- Khi nâng cấp có thêm chức khác xuất b) Các thao tác khác
Bắt điểm, bắt đường: Khi vẽ đối tượng, ta phải chọn điểm đường vẽ Khả bắt điểm giúp thao tác trở nên dễ dàng xác Di chuyển điểm, đường: Sau vẽ hình đối tượng liên kết
với Ví dụ vẽ trọng tâm G tam giác cách vẽ giao trung tuyến di chuyển đỉnh cạnh tam giác G ln trọng tâm
2.5.3 Ngơn ngữ lập trình Violet Script
Ngơn ngữ lập trình chuyên dụng cho việc tạo trình mơ phỏng, với mức độ linh hoạt cao, có khả thể hầu hết mong muốn người sử dụng, chí tạo mơ động mà chương trình đồ họa mạnh Macromedia Flash khó làm Tuy nhiên, Violet Script đơn giản dễ dùng nhiều so với ngơn ngữ lập trình khác
Violet Script dễ dàng cập nhật thêm thư viện cho môn học, cung cấp nhiều hàm đối tượng phục vụ cho mơn hình học Có thể xem khả Violet Script thông qua số giảng mẫu Violet như: Định lý Pytago, Các tập Toán,
(37)2.5.4 Thiết kế mạch điện
Violet cung cấp công cụ thiết kế mạch điện, cho phép vẽ tất loại mạch điện chương trình phổ thơng mạch song song, mạch nối tiếp, mạch kết hợp, mạch cầu,… với thiết bị điện như: nguồn chiều, nguồn xoay chiều, điện trở, biến trở, cuộn cảm, tụ điện, vôn kế, ampe kế, đèn, công tắc,… dạng ký hiệu quy định SGK hình ảnh giống thật, sinh động
Các giá trị thiết bị điện thay đổi lúc trình chiếu giảng, biến trở cơng tắc tương tác thật, đèn sáng tắt có khơng có dịng điện, đặc biệt thiết bị đo vôn kế hay ampe kế giá trị thực tế mạch Chính cơng cụ thiết kế mạch điện hữu ích việc kiểm chứng kết toán mạch điện, hướng dẫn thí nghiệm lắp mạch điện, chương trình Vật lý Cơng nghệ
Để bật chức này, cửa sổ soạn thảo, click nút “Cơng cụ”, chọn “Thiết kế mạch điện” Màn hình soạn thảo mạch điện xuất sau:
(38)Theo hai hình trên, cơng cụ thiết kế mạch điện bao gồm: Cơng cụ (Di chuyển đối tượng, Nối dây, Xoay đối tượng sang trái, Xoay đối tượng sang phải), Các đối
tượng (Nguồn xoay chiều, Nguồn chiều, Điện trở, Biến trở, Cuộn cảm, Tụ điện, Vơn kế,
Ămpe kế, Cơng tắc, Bóng đèn)
Nếu muốn vẽ mạch điện đơn giản SGK sử ký hiệu cách click vào thẻ “Ký hiệu” Còn muốn có hình ảnh giống thật để tạo giảng sinh động, hấp dẫn, ta click vào thẻ “Hình ảnh”
1 Chèn\Xóa đối tượng.
- Để chèn đối tượng nào, ta cần kéo đối tượng từ khung “Hình ảnh” hay “Ký hiệu” vào trang soạn thảo công cụ thiết kế mạch điện
- Muốn xóa đối tượng trang soạn thảo công cụ thiết kế mạch điện ta click vào đối tượng (chọn đối tượng – xuất khung hình chữ nhật bao quanh đối tượng) nhấn phím “Delete” bàn phím
2 Di chuyển\Xoay đối tượng.
- Muốn di chuyển đối tượng ta dùng chuột kéo đối tượng đến vị trí - Muốn xoay đối tượng nào, ta click chuột vào đối tượng (chọn đối tượng)
click nút quay trái hay quay phải
3 Nối đối tượng dây dẫn, xóa đoạn dây dẫn.
(39)o Di chuyển chuột đến điểm đầu đối tượng thứ để điểm chuyển thành màu đỏ, nhấn kéo đến điểm đầu đối tượng thứ hai mà ta cần nối dây, điểm chuyển thành màu đỏ ta nhả chuột - Để xóa đoạn dẫn, ta click vào đoạn dây dẫn nhấn phím “Delete”
bàn phím
4 Thay đổi giá trị vật lý đối tượng.
- Để thay đổi giá trị mặc định đối tượng ta đưa trỏ đến giá trị cần thay đổi, giá trị chuyển thành màu xanh, ta click chuột, nhập giá trị nhấn “Enter” click chuột để hoàn tất thay đổi
- Lưu ý: Đối với Vôn kế Ămpe kế ta thay đổi giới hạn đo Đối với biến trở ta thay đổi giá trị điện trở lớn nhất, muốn thay đổi giá trị thật điện trở mạch ta kéo chạy biến trở
(40)2.6 Các chức khác Violet
2.6.1 Chức chọn trang bìa
Về nội dung, trang bìa trang giới thiệu giảng (chứa tiêu đề giảng, tên giáo viên giảng dạy, tên người soạn giảng, ) Về hình thức, hình khơng có giao diện ngồi (nội dung phóng to tồn hình) Khi bắt đầu tiết học, phần mềm giảng trang bìa Khi giáo viên bắt đầu dạy phần mềm cần click chuột, lúc nội dung giảng
Cách dùng: Vào menu Nội dungChọn trang bìa, sau soạn thảo trang bìa giống tất trang nội dung khác
Ví dụ để tạo trang bìa hình ta làm sau: Vào menu Nội dungChọn trang bìa
Nhấn nút “Thêm ảnh” để đưa ảnh vào, click vào ảnh, click tiếp nút để hiện bảng thuộc tính ảnh, điều chỉnh độ suốt lên cao ảnh trơng mờ (với mục đích làm rõ chữ lên)
Sau “Thêm chữ” thay đổi vị trí, định dạng thuộc tính chữ để được hình trang bìa
Nhấn “Đồng ý”.
2.6.2 Chọn giao diện giảng
(41)Kéo trượt ngang phía để xem lựa chọn tồn giao diện Hiện chương trình cung cấp 10 giao diện khác cập nhật nhiều sau
Giao diện giao diện trắng (khơng có gì) Nếu lựa chọn giao diện giảng cịn nút Next, Back phía bên phải để chuyển đổi trang hình Với giao diện trắng tư liệu hiển thị to hơn, nhiên việc theo dõi thay đổi mục khó khăn
Giao diện trắng phù hợp người dùng tạo trang tư liệu (ví dụ tập) nhúng vào giảng tạo chương trình khác (như Powerpoint hay trình soạn thảo Web chẳng hạn)
2.6.3 Soạn thảo hình cho trang giảng
Cho phép soạn thảo chọn hình cho trang giảng sử dụng với chủ đề Người dùng soạn trang hình giống trang giảng bình thường, nhiên trang sử dụng để làm cho toàn trang chủ đề
(42)Sau soạn thảo hình xong, click vào nút “Đóng lại” để kết thúc q trình soạn thảo Nếu hình sử dụng cho trang giảng trang cập nhật lại
Để sử dụng hình cho trang chủ đề, ta click đúp vào tên chủ đề trúc giảng (hoặc chọn tên chủ đề nhấn F6), cửa sổ soạn thảo thông tin chủ đề sau:
Ngồi việc sửa tên chủ đề phiên Violet trước, người dùng chọn hình cho tất trang chủ đề Người dùng click thẳng vào nút “>” để mở trang soạn thảo hình ln từ cửa sổ cho thuận tiện
Trong Powerpoint, chọn template, ta có hình nền, nhiên tất trang giảng sử dụng hình nhất, cịn Violet, với chủ đề ta thiết lập hình riêng để giảng sinh động
2.6.4 Đóng gói giảng
Sau soạn thảo xong lưu giảng, ta vào mục Bài giảng Đóng gói (phím tắt F4) chọn “Xuất file chạy (EXE)” Chức xuất giảng soạn thảo thành sản phẩm chạy độc lập, copy vào đĩa mềm đĩa CD để chạy máy tính khác mà khơng cần chương trình Violet
Đóng gói giảng file EXE giúp bạn liên kết với giảng tạo Powerpoint công cụ khác có hỗ trợ liên kết
Nếu đóng gói dạng HTML, phần mềm chạy dạng giao diện Web, đưa lên Website trường, Website cá nhân hệ thống E-learning Nhờ vậy, giáo viên truy cập, sử dụng giảng thơng qua Internet nơi, lúc mà không cần mang theo đĩa mềm hay CD
(43)2.7 Sử dụng giảng đóng gói
2.7.1 Nội dung gói giảng cách chạy
a) Nội dung gói giảng:
Sau đóng gói xuất dạng file chạy (EXE), thư mục gói giảng bao gồm file thư mục sau:
Trong đó:
“Common”: thư mục chứa file dùng chung mẫu giao diện mẫu tập Các file Violet tự sinh
“Data”: thư mục chứa toàn tư liệu dạng ảnh, phim, âm thanh, flash sử dụng giảng
“Scenario”: file kịch giảng
File có biểu tượng hình chữ F file chạy EXE, thường có tên trùng với tên giảng, dùng để chạy trình chiếu giảng
Nếu muốn sửa đổi giảng sau đóng gói, ta cần click đúp chuột vào file kịch Scenario Còn muốn chạy giảng click đúp chuột vào file chạy EXE (file có biểu tượng hình chữ F)
Nếu đóng gói dạng HTML thay file chạy EXE có hai file “Index.html” “Player.swf” Sau copy thư mục gói giảng lên Web người dùng nơi cần gọi đường dẫn URL thư mục Web giảng chạy trình duyệt Trên máy tính cá nhân, chạy thẳng file HTML giảng mở trình duyệt mặc định, thường Internet Explorer Mozilla Firefox
Violet có phiên chạy hệ điều hành Windows, nhiên đóng gói giảng dạng HTML giảng chạy (cả trực tuyến ngoại tuyến) hệ điều hành thông dụng loại Linux, Macintosh, v.v
(44)2.7.2 Sử dụng giao diện giảng phím tắt
Sau chạy giảng, trang bìa giảng mở Lúc người dùng cần click chuột nhấn phím tắt để trình chiếu trang
Trên giao diện này, người dùng click chuột vào nút Next (hình mũi trỏ phải góc bên phải hình) để trình chiếu trang nội dung giảng, nút Back (mũi tên trỏ trái) để quay trang trước Nếu người dùng khơng muốn trình chiếu theo click chuột vào tên chủ đề ngang bên trên, click vào tên mục dọc bên trái giao diện
Khác với phóng to giảng Violet (nhấn F9), chạy giảng đóng gói người dùng sử dụng phím tắt để thao tác nhanh hơn:
Phím Space Sang trang bắt đầu chạy hiệu ứng có (tương đương với nút Next)
Phím Backspace: Quay lại trang trước, quay đầu trang chạy hiệu ứng (tương đương với nút Back)
Phím Enter: giống phím Space
Phím Page up: giống phím Backspace Phím Page down: giống phím Space
Trong q trình giảng bài, để thu hút học sinh vào hoạt động ngồi phần mềm như: thảo luận nhóm, đóng kịch tình huống… giáo viên có phải tắt máy chiếu Tuy nhiên, việc tắt bật máy chiếu nhiều khơng tốt cho máy, giao diện giảng cung cấp nút “Tắt hình” góc bên trái để tắt hình trình chiếu cần Khi muốn trình chiếu trở lại, người dùng cần click chuột giảng xuất trở lại trang trước tắt hình
(45)2.7.3 Vẽ, đánh dấu ghi nhớ lên trang giảng
Chức cho phép lúc giảng bài, giáo viên dùng chuột để vẽ, đánh dấu đối tượng trang hình giảng (bài giảng đóng gói), phím chức như: F2 (bút dạ), F3 (bút đánh dấu), F4 (xóa), F1 (trở trạng thái ban đầu)
2.7.4 Chỉnh sửa giảng sau đóng gói
Sau đóng gói, người dùng bổ sung chỉnh sửa nội dung cho gói giảng cách dễ dàng, cách click đúp chuột vào file “Scenario” thư mục đóng gói (hoặc chạy Violet mở file Scenario ra), sau soạn thảo nội dung giảng bình thường Việc chỉnh sửa tất nhiên phải thực máy cài đặt Violet
Một số lưu ý chỉnh sửa giảng đóng gói:
Khi sửa giảng đóng gói nên xóa file giảng cũ để đảm bảo tính thống nhất, tránh trường hợp sửa chỗ
Nếu sửa chữ xếp lại ảnh, ta cần lưu giảng lại Cịn có nhập thêm ảnh đối tượng khác nên đóng gói lại Khi đóng gói lại, Violet hỏi có cập nhật hay khơng chọn “Có” để cập nhật Nói chung sau sửa đổi giảng nên Đóng góiCập nhật lại cho chắn
(46)3 Kết hợp Violet với phần mềm khác 3.1 Tìm kiếm tư liệu qua Internet
3.1.1 Tìm kiếm liệu ảnh
Sử dụng trang tìm kiếm Google giao diện tiếng Việt địa chỉ: www.google.com.vn, chọn chức tìm kiếm Hình Ảnh, giao diện sau:
Nhập từ khóa tìm kiếm (tên hay từ liên quan đến nội dung cần), nhấn Enter Danh sách hình ảnh liên quan ra, click chuột vào ảnh đạt yêu cầu để đến trang web chứa Nhấn phải chuột vào ảnh, chọn Save Picture As… nhấn nút Save
(47)3.1.2 Tìm kiếm liệu phim
Vào trang tìm kiếm http://video.google.com, nhập từ khóa tìm kiếm Các file phim tìm thấy có là: avi, mov, mpg, mpeg, asf, wmv,… Violet hỗ trợ
Ngồi Google cịn nhiều trang web tìm kiếm khác http://vn.yahoo.com,
www.altavista.com trang web tìm kiếm Việt Nam http://xalo.vn,
http://baamboo.com, http://timnhanh.com, http://socbay.com Tuy nhiên Google trang web tìm kiếm ưa chuộng giới Việt Nam
3.1.3 Sử dụng từ điển trực tuyến phục vụ tìm kiếm
Vì tài ngun lấy từ nước ngồi nhiều hơn, vậy, ta nên dùng từ khóa tiếng Anh Có thể tra từ điển phần mềm cài máy tính tra trực tuyến qua địa website sau:
Vietnam Dictionary: http://tratu.baamboo.com
Tinh Vân Dictionary: http://www.tinhvan.com/scripts/tvis/webdict/webdict.pl Chọn loại từ điển Việt - Anh, gõ từ tiếng Việt vào, nhấn Enter, từ tiếng Anh
Ví dụ:
Để làm giảng động nhiệt, bạn cần tìm hình ảnh động nước, bạn tra từ điển chữ “động cơ” engine, chữ “hơi nước” steam Sau vào www google.com.vn, chọn mục Hình Ảnh, gõ chữ “steam engine” vào tìm kiếm, google nhiều hình ảnh liên quan bạn chọn
3.2 Tạo tư liệu phần mềm thiết kế
3.2.1 Vẽ hình Paint Brush
- Chạy chương trình: Nhấn Start → Programs → Accessories → Paint - Sử dụng cơng cụ vẽ hình thêm chữ, thay đổi kích thước ảnh - Save file ảnh (Ctrl+S), nên chọn Save as type dạng JPEG
3.2.2 Tạo hình chữ chuyển động Flash MX
- Chạy chương trình Macromedia Flash
- Vẽ hình, thêm chữ, nhập ảnh có sẵn máy tính (bằng cách Ctrl+R, chọn ảnh, nhấn Open)
- Dùng công cụ bao lấy tồn hình, nhấn F8, chọn Graphic, nhấn OK - Xác định vị trí ban đầu hình ảnh
(48)- Dịch chuyển để xác định vị trí cuối hình ảnh
- Đưa chuột đến ô số 15 Nhấn phải chuột, chọn Create Motion Tween
- Nhấn Ctrl+Enter để xem kết (đồng thời tạo file SWF thư mục với file FLA lưu, mà file SWF đưa vào Violet)
3.2.3 Các công cụ khác
Sử dụng Photoshop, ta lưu ảnh file JPG, cịn sử dụng Corel Draw, ta vẽ hình Export hình dạng file SWF (với lựa chọn Bounding Box Size Page) đưa hình ảnh vào Violet
3.3 Sử dụng điều khiển file hoạt hình Flash
Tính giúp cho việc kết hợp Violet Macromedia Flash thêm dễ dàng, tiện lợi, hữu ích người biết dùng Flash
Đặt tên sử dụng frame
Trong file Flash, liệu lưu vào frame khác
Khi soạn thảo trang hình “Hình ảnh, âm thanh, phim ”, nhấn nút “Thêm ảnh”:
Tham số “Vị trí liệu file” tên frame mà có chứa liệu cần hiển thị Khi file Flash nạp, Timeline chuyển đến vị trí frame này, hình hiển thị liệu tương ứng Như ví dụ Violet hiển thị hình ảnh ếch file Dongvat.swf
Nếu khơng nhập tham số Violet hiển thị frame file Flash Như vậy, giảng có nhiều hình ảnh nhỏ, nhiều đoạn phim hoạt hình nhỏ, ta ghép chung chúng vào file Flash, cách đặt đối tượng frame khác nhau, đặt tên cho frame
(49)Điều khiển đoạn hoạt hình Flash
Một đoạn hoạt hình Flash phải chứa đoạn frame trục thời gian (Timeline) sau:
Ta nhập file Flash chứa đoạn hoạt hình vào Violet, tạo nhiều mục liệu giống (copy paste), sau thay đổi tham số frame mục ta tạo nút bấm truy xuất tùy ý đến giai đoạn đoạn hoạt hình
VD ta có đoạn hoạt hình Flash mơ chiến đấu, Timeline có đánh dấu tên frame nhãn (label) là: Khiêu chiến, Dử địch, Phản công, Chiến thắng Dùng Violet tạo bốn mục chứa đoạn hoạt hình Flash này, khác tham số frame Như ta có giảng Violet mà truy xuất giai đoạn chiến đấu
Một số ý khác:
Khi Violet truy cập đến frame mặc định sau Timeline khơng chạy (stop) Vì thế, với đoạn hoạt hình phải ý thêm “(play)” vào sau tham số frame: Ví dụ: Khiêu chiến(play), Phản cơng(play).
Nếu đoạn hoạt hình đặt Movieclip file Flash phải đường dẫn đến Movieclip Chẳng hạn đoạn mô kháng chiến nằm movieclip tên khangchien tham số frame cần đặt là: khangchien.Phản công(play).
Điều khiển file Flash nút Next, Back
Ta nhập nhiều frame cho file Flash mục liệu, để nhấn nút Next giao diện giảng chuyển qua frame khác nhau, frame ngăn cách dấu chấm phẩy “;”
Ví dụ: Khiêu chiến(play);Dử địch(play);Phản cơng(play);Chiến thắng(play)
(50)3.4 Nhúng Violet vào Power Point
Nhúng Violet vào Powerpoint cách nội dung trang Violet trang hình Powerpoint, bên cạnh nội dung Powerpoint khác Ví dụ bạn dùng Violet để tạo tập (trắc nghiệm, ô chữ, kéo thả, ), sau nhập tập lên trang slide giảng Powerpoint có sẵn Cách làm ví dụ sau:
- Dùng Violet tạo tập trắc nghiệm (hoặc tập kéo thả, trị chơi chữ, ) - Nhấn F8 chọn giao diện trắng (khơng có giao diện)
- Đóng gói dạng HTML (thực chất tạo file Player.swf)
- Chạy Microsoft Powerpoint
- Mở file PPT có sẵn, tạo file PPT phải save lại Để đơn giản, ta nên copy (hoặc save) file PPT vào thư mục chứa thư mục đóng gói giảng Violet Ví dụ, Violet đóng gói “D:\BaiGiang\Bai1\Package-tracnghiem1” file PPT đặt vào “D:\BaiGiang\Bai1” hình
- Trên giao diện Powerpoint, đưa chuột đến vùng công cụ, nhấn phải chuột, chọn Control Toolbox Thanh công cụ Control Toolbox xuất hình dưới.
(51)- Lúc chuột có hình chữ thập, kéo chuột để tạo hình chữ nhật với hai đường chéo Click phải chuột vào vùng hình chữ nhật vừa tạo, chọn Properties Bảng thuộc tính (Properties) xuất
- Chỉnh thuộc tính sau:
o Base: thư mục chứa gói sản phẩm, ý phải dùng đường dẫn tương đối so với file PPT Như ví dụ trước, với file Powerpoint đặt D:\BaiGiang\Bai1, cịn Violet đóng gói thư mục D:\BaiGiang\Bai1\Package-tracnghiem1, ta đặt Base Package-tracnghiem1
o Movie: tên đầy đủ (gồm đường dẫn) file Player.swf Violet sinh gói sản phẩm, thuộc tính Base cộng thêm \Player.swf Ví dụ Package-tracnghiem1\Player.swf
- Cuối chạy trang Powerpoint để xem kết
Chú ý:
(52)3.5 Cách chụp hình đưa vào Microsoft Word - Chạy chương trình lên hình cần chụp
- Nhấn nút Print Screen (cạnh nút F12) (hoặc Alt+Print Screen để chụp riêng cửa sổ hành)
- Vào chương trình Microsoft Word, nhấn phím Ctrl+V (paste). - Có thể cắt viền ngồi hình ảnh chức Crop sau:
o Click phải chuột vào hình ảnh, chọn Show Picture Toolbar o Chọn chức Crop (biểu tượng )
o Dùng chuột dịch chuyển điểm nút ảnh vào bên ảnh để cắt Trên cách chụp hình đơn giản Tuy nhiên, bạn biết dùng chương trình xử lý ảnh sau chụp, nên paste hình vào đó, chỉnh sửa (điều chỉnh kích thước, cắt viền, thay đổi chi tiết, ), tiếp save file JPG chất lượng (quality) khoảng 60% (đối với ảnh chụp, nhiều màu) ảnh GIF (với ảnh màu) Cuối cùng, từ Word, ta dùng chức Insert/Picture/From File để chèn file ảnh vào Bằng cách file doc save nhỏ nhiều so với cách Paste trực tiếp ảnh vào Word
(53)4 Phụ lục
4.1 Phụ lục 1: Bảng ký hiệu cách gõ chuẩn LaTex
Các ký tự Hi lạp
Nhập KQ alpha α beta β chi χ delta δ Delta Δ epsilon ε varepsilo n ɛ eta η gamma γ Gamma Γ iota ι kappa κ lambda λ Lambda Λ mu μ nu ν omega ω Omega Ω phi φ varphi ϕ Phi Φ pi π Pi Π psi ψ rho ρ sigma σ Sigma Σ tau τ theta θ vartheta ϑ Theta Θ upsilon υ xi ξ Xi Ξ zeta ζ
Các toán tử
Nhập KQ
sqrt √❑
rootn(a ) n √a + + - -* ⋅ ** ⋆ // / \\ \ xx ì -: ữ @ o+ ⊕ ox ⊗ o ⊙ sum ∑ prod ∏ ^^ ∧ ^^^ ⋀ vv ∨ vvv ⋁ nn ∩ nnn ⋂ uu ∪ uuu ⋃
Các ký tự quan hệ
Nhập KQ
= =
!= ≠
< < > > <= ≤ >= ≥ -< ≺ >- ≻ in ∈ !in ∉ sub ⊂ sup ⊃ sube ⊆ supe ⊇ -= ≡ ~= ≅ ~~ ≈ prop ∝
Các loại dấu ngoặc
Nhập KQ ( ( ) ) [ [ ] ] { { } }
Ký tự mũi tên
Nhập KQ
uarr ↑
darr ↓
rarr →
-> →
Các hàm chuẩn
Nhập KQ
sin sin
cos cos
tan tan
csc csc
Các ký hiệu khác
Nhập KQ
a^n an
a_n an
a/n a
(54)larr ←
harr ↔
rArr ⇒
lArr ⇐
hArr ⇔
Các ký hiệu logic
Nhập KQ and and or or not ¬ => ⇒ if if iff ⇔ AA ∀ EE ∃ _|_ ⊥ TT ⊤ |- ⊢ |= ⊨ cot cot sinh sinh cosh cosh tanh log log ln ln det det dim dim lim lim mod mod gcd gcd lcm lcm min max max
Các ký hiệu
Nhập KQ
angle(ABC) ABC
hat x x^
bar x x¯
ul x x̲
vec x x→
dot x x
ddot x x
oint ∮ del ∂ grad ∇ +- ± O/ ∅ oo ∞ aleph ℵ | | | | |cdots| |⋯| vdots ⋮ ddots ⋱ |\ | | |
(55)4.2 Phụ lục 2: Ngơn ngữ lập trình Violet Script
4.2.1 Giới thiệu sơ lược
Violet Script (VS) ngôn ngữ lập trình chuyên dụng đồ họa, đặc biệt việc tạo hoạt động mô Ngôn ngữ sử dụng hiệu để xây dựng phần mềm multimedia hỗ trợ dạy học Với cấu trúc đơn giản đầy đủ chặt chẽ, VS giúp người dùng dễ dàng mơ tả ý tưởng mình, sửa đổi sản phẩm có sẵn cho phù hợp kịch
Khác với phần mềm cơng cụ, việc sử dụng ngơn ngữ lập trình có tính mở cao hơn, cho phép người dùng sử dụng mẫu mô có sẵn mà cịn tự tạo mẫu mới, sửa đổi mẫu có cách tùy ý (sửa tham số, nội dung trình tự thể hiện, v.v ) Như vậy, khả đáp ứng yêu cầu người dùng ngôn ngữ lập trình cao nhiều so với phần mềm công cụ
VS xây dựng dựa ngơn ngữ Action Script 2.0 Macromedia Flash, vậy, VS mạnh việc thực mơ có chuyển động tương tác, có xử lý âm hình ảnh Tất nhiên, việc lập trình VS đơn giản nhiều so với lập trình Action Script
Các file mã nguồn VS sử dụng mã văn Unicode UTF-8 Chính vậy, khơng có liệu, lời giải thích mà kể tên đối tượng (tên biến, tên nhãn, tên lệnh, tên hàm…) dùng tiếng Việt có dấu, giúp người dùng Việt Nam dễ tiếp cận nhiều so với ngôn ngữ tiếng Anh
4.2.2 Các đặc điểm ngơn ngữ
a) Ngơn ngữ mơ phỏng
Ngơn ngữ lập trình VS hỗ trợ nhiều kỹ thuật mô Các thao tác đồ họa mô hầu hết lập trình sẵn, lại có thêm khả nạp thư viện mã nguồn, khả sử dụng liệu âm thanh, hình ảnh cách dễ dàng, VS giúp người cho người dùng viết phần mềm đồ họa cao cấp mà không cần kiến thức chuyên sâu đồ họa
Có thể coi việc lập trình mơ ngôn ngữ VS đơn giản việc mô tả lại kịch q trình mơ Sau đó, trình thơng dịch VS thực cơng việc đồ họa mô theo kịch Do vậy, người dùng hồn tồn tạo q trình mơ phức tạp đoạn chương trình VS ngắn gọn (so với ngơn ngữ lập trình khác)
b) Lựa chọn chế độ chạy song song tuần tự
(56)đồng thời (ví dụ hai hay nhiều vật chuyển động lúc) Vì vậy, VS cho phép người lập trình thiết lập chế độ xử lý lệnh song song hay
Đây đặc điểm độc đáo tiện dụng ngôn ngữ VS so với ngôn ngữ lập trình khác
c) Khả sử dụng thư viện mở
Tuy VS ngôn ngữ chuyên dụng lĩnh vực đồ họa mô phỏng, song đồ họa lĩnh vực rộng nên VS mang tính tổng qt Nó khơng thể bao hàm hết tất thao tác mô phỏng, chương trình thơng dịch VS khơng thể chứa tất liệu, thư viện hình ảnh thơng dụng cho sản phẩm Tuy nhiên, người lập trình không chuyên, vấn đề đặt phải cho thứ có sẵn hết
Vì vậy, ngơn ngữ VS có hệ thống thư viện kèm theo cập nhật thường xuyên Các thư viện chứa nhiều hình ảnh, mơ hình, biểu tượng thơng dụng lấy sử dụng cách dễ dàng, thao tác chuyển động lập trình sẵn, mẫu chương trình chuẩn sử dụng với khả tùy biến cao
Ví dụ: việc tạo giảng, phân loại theo mơn học ngơn ngữ VS (trình thơng dịch ngôn ngữ VS) phục vụ cho tất môn Tuy nhiên, thư viện sử dụng cho mơn khác nhau, nghĩa ta có thư viện cho mơn Tốn, thư viện cho mơn Vật Lý, v.v… Như vậy, khả cải tiến chương trình cập nhật tư liệu VS trở nên dễ dàng
Thư viện mở ưu điểm hẳn VS so với hầu hết phần mềm công cụ tạo giảng
d) So sánh ngôn ngữ VS với Timeline
Những người dùng xem chương trình Macromedia Flash, Macromedia Diector, Adobe Premier,… hẳn đến khái niệm Timeline (trục thời gian) Đây công cụ thiết kế quan trọng việc tạo chuyển động, hiệu ứng hình ảnh âm thanh, làm phim hoạt hình, xây dựng cấu trúc sản phẩm,… Timeline cơng cụ hữu ích, đặc biệt người khơng biết lập trình dùng để xây dựng phần mềm multimedia ứng dụng
Tuy nhiên điểm nhược Timeline khơng có tính mở Ví dụ: dùng Timeline dễ dàng tạo chuyển động vòng giây, khơng thể dùng Timeline để tạo chuyển động vịng n giây, với n giá trị nhập từ bàn phím từ file bên ngồi
(57)Mặt khác, người biết lập trình dùng ngơn ngữ dễ chịu so với dùng Timeline Ví dụ: sửa đổi số liệu cách dễ dàng xác, comment (viết lời giải thích) cho đoạn chương trình, phân chia chương trình lớn thành module nhỏ… Việc thao tác với dòng code dễ dàng so với đối tượng đồ họa Timeline Code dùng chương trình soạn thảo văn để tạo lập sửa đổi không cần phải hệ thống đồ sộ dùng Timeline
Tuy vậy, dùng Timeline có ưu điểm so với ngơn ngữ tính ổn định, bị lỗi Cịn việc lập trình khơng cẩn thận sinh nhiều lỗi Do đó, q trình phát triển ngơn ngữ phải khắc phục yếu điểm
4.2.3 Cấu trúc ngôn ngữ
Violet Script 1.0, gần giống ngôn ngữ Basic cấu trúc lệnh ngôn ngữ C cấu trúc chương trình
a) Chương trình viết VS
Giống C, chương trình VS bao gồm hàm, hàm main gọi bắt đầu chạy chương trình
function main
appear Text, 8, 4, "Hello world" end
Một chương trình (một hàm, chức năng) khai báo sau: function <tên hàm> <các tham số>
<lệnh 1> <lệnh 2> end
Trong tên chương trình khơng có dấu cách (có thể dùng dấu gạch chân "_" thay cho dấu cách) Các tham số phải khai báo cách dấu phẩy Có thể xem thêm ví dụ minh họa phần sau
Khi gọi chương trình con, thay đổi giá trị tham số gọi ta nên thêm dấu & vào phía trước tham số (giống cú pháp ngơn ngữ C) Ví dụ:
input_line &ax, &ay, &bx, &by
get_point &x, &y, x1, y1, angle, b) Các lệnh đơn giản
Ngôn ngữ VS cung cấp loại lệnh sau:
Các lệnh gán, ví dụ a = 2; a = 10*5 + 1; b = a^2 + a +
(58)c) Các biểu thức
Các biểu thức tốn học sử dụng vế phải lệnh gán, làm tham số lệnh khác Một biểu thức bao gồm thành phần:
Các toán hạng: giá trị số, biến số Các toán tử: + , - , * , / , ^
Các hàm số: sin, cos, tg, cotg, arcsin, arccos, arctg, arccotg, abs, sqrt, ln Các dấu ngoặc đơn"(" ")"
Ví dụ tính góc B tam giác ABC biết độ dài cạnh AB, AC BC, áp dụng định lý hàm số cos
lenAB = lenAC = lenBC =
angleB = arccos((lenAB^2 + lenBC^2 - lenAC^2)/(2*lenAB*lenBC)) d) Các lệnh có cấu trúc
Lệnh điều kiện
if <điều kiện> then <các lệnh> end_if
Lệnh lặp
for <tên biến> from <cận dưới> to <cận trên> step <bước nhảy> <các lệnh>
next e) Các nhãn
Có thể coi nhãn lệnh đặc biệt, ký hiệu dấu ":" tên nhãn Nhãn dùng vừa để đánh dấu, vừa để mô tả đoạn lệnh Nhãn thường dùng định danh để truy cập (goto) đến đoạn lệnh từ vị trí chương trình
Ví dụ:
function main
goto ERASE :START
appear Text, 8, 4, "Hello world" wait_click
:ERASE
erase Paper wait_click
(59)4.2.4 Sử dụng Violet Script Violet
Violet Script khởi nguồn ngơn ngữ chạy độc lập, dùng để tự xây dựng giảng hoàn chỉnh Khi kết hợp với công cụ Violet, ngôn ngữ thường dùng để tạo đoạn mô ngắn trang hình, nên đơn giản dễ quản lý Đối với người dùng vừa có linh hoạt ngơn ngữ, lại vừa sử dụng tính dễ dùng Violet tạo hiệu ứng, tạo tập,
Để sử dụng VS Violet, vào mục soạn thảo trang hình, nhấn nút “Công cụ”, menu lên, ta chọn mục “Lập trình mơ phỏng” Màn hình sau ta soạn thảo trực tiếp chương trình vào
Màn hình soạn thảo Script
Nếu chương trình có sử dụng đối tượng ảnh, thư viện mã nguồn từ file text, sau viết xong, click vào nút "Tiếp tục", hình sau ra:
(60)Trong đó:
Khung phía cho phép nhập file mã nguồn VS từ file text bên ngồi Thơng thường, Violet cung cấp sẵn số file thư viện thao tác chuẩn để sử dụng ln Ví dụ: thư viện MathTools.vs chứa lệnh phục vụ toán hình học
Ta viết mã nguồn VS cho mơ file text bên ngồi, nhập vào đây, mà khơng cần phải viết phần soạn thảo mã nguồn trước Cách làm hay (và nên dùng), soạn thảo file text bên dễ dàng soạn trực tiếp Violet Như hình ta thấy phần chương trình vẽ đường phân giác nằm file Vephangiac.vs nằm phần soạn thảo Script Violet
Khung phía cho phép nhập đối tượng hình ảnh sử dụng phần mềm Các đối tượng lấy từ file SWF file JPG Tuy nhiên, có file SWF (làm Flash) chỉnh vị trí ảnh vị trí (0, 0) Ví dụ với ảnh bút chì, ta chỉnh cho chỗ đầu bút chì vào vị trí (0, 0) Flash Khi đó, ta dịch chuyển đối tượng bút chì tới vị trí (x, y) đầu bút chì vào vị trí (x, y) Cịn sử dụng ảnh JPG, vị trí góc bên trái ảnh vào vị trí (x, y) khơng phải chỗ đầu bút chì
Sau nhập xong chương trình, file mã nguồn chuẩn file ảnh, ta nhấn nút "Đồng ý" Để sửa đổi mã nguồn hay thông tin khác, ta click đúp vào đối tượng hoạt cảnh mô
4.2.5 Ví dụ sử dụng VS để mơ Hình học
a) Khả ngôn ngữ
Hiện tại, cung cấp sẵn file mã nguồn chuẩn chứa thao tác dựng vẽ đường thẳng thước kẻ, vẽ đường tròn compa, cắt ghép đa giác v.v “C:\Program Files\Platin Violet\Lecture\vpScript\Common\Mathtool.vs”
Vì vậy, mơn Hình học, ngơn ngữ Violet Script hỗ trợ nhiều loại cơng việc sau:
Vẽ hình hình đồ họa (đoạn thẳng, đường tròn, đồ thị,…)
Sử dụng đối tượng có sẵn thư viện (ví dụ với mơn hình học có: compa, thước kẻ, bút, tẩy, ê-ke, thước đo độ, giấy màu, dao cắt…), mô hoạt động đối tượng
(61)b) Các ứng dụng
Hiện chúng tơi cung cấp sẵn thư viện hình ảnh đoạn chương trình dùng cho mơn Hình học, với phạm vi ứng dụng cấp THCS Phần chủ yếu tập trung vào Hình học Ơclit, bao gồm loại toán sau:
Bài tốn vẽ hình xử lý tương tác với người dùng
Bài tốn dựng hình dụng cụ dựng hình thơng dụng
Bài tốn cắt ghép hình (mơ việc cắt ghép mảnh giấy màu) Bài tốn quỹ tích vẽ đồ thị hàm số
c) Ví dụ
Ví dụ mơ tả tốn dựng hình: vẽ trung trực đoạn thẳng người dùng nhập vào chạy chương trình Kịch đoạn mơ sau:
- Người dùng nhấn chuột để xác định điểm thứ nhất, nhấn tiếp chuột để xác định điểm thứ hai
- Đánh dấu ký hiệu hai điểm A, B vừa nhập
- Mơ việc dùng thước kẻ bút chì để vẽ đoạn thẳng hai điểm AB - Xuất compa đưa compa vào vị trí điểm A
- Mở rộng compa (khoảng cách đầu compa khoảng 2/3 AB)
- Quay compa nửa vòng tròn (cung hướng vào điểm B) Trong quay compa cung trịn vẽ theo, nét vẽ phải mảnh nhạt để thể vẽ nháp
- Đưa compa đến điểm B
- Quay compa nửa vòng tròn (cung hướng vào điểm A)
- Dùng thước kẻ bút chì để vẽ đoạn thẳng qua giao điểm cung tròn, độ dài đoạn thẳng giá trị hợp lý Đó đường trung trực đoạn thẳng AB
- Đánh dấu điểm M giao điểm đường trung trực với đoạn thẳng AB - Ký hiệu góc M vuông
- Ký hiệu M trung điểm AB - Xóa nét cung trịn vẽ
(62)function main
appear Text, 8.25, 0.5, "Hãy vẽ đoạn thẳng", input_line &ax, &ay, &bx, &by
disappear Text
appear Point, ax, ay, "A", below appear Point, bx, by, "B", below create_line ax, ay, bx, by
radius = sqrt((ax-bx)^2 + (ay-by)^2) / * get_angle &angle, ax, ay, bx, by
set_paper Draft appear Compa
move Compa, ax, ay, angle-90 call Compa.OpenCompa, radius rotate_compa Compa, radius, angle+90 move Compa, bx, by, angle+90 rotate_compa Compa, radius, angle+270 disappear Compa
mx = (ax + bx) / my = (ay + by) / angle = angle + 90
get_point &cx, &cy, mx, my, angle, set_paper Paper
create_line cx, cy, * mx - cx, * my - cy appear Point, mx, my, "M", leftbelow note_angle 0, "", bx, by, mx, my, cx, cy note_edge 0, "", ax, ay, mx, my
note_edge 0, "", mx, my, bx, by end
Lưu ý: Một đơn vị tính Violet Script quy định mặc định 40 pixel, độ rộng hình hiển thị 660x460 pixel, tức khoảng 16.5x11.5 đơn vị
(63)Nhấn nút “Đồng ý”, ta đoạn mô dựng đường trung trực đoạn thẳng nhập vào từ chuột (nhấn, kéo thả)
Mô vẽ đường trung trực compa, thước kẻ, bút chì
Có thể thấy việc viết chương trình mơ đơn giản mã hóa 1:1 kịch mơ thành ngôn ngữ VS
Rõ ràng việc tạo giảng Hình học ngơn ngữ VS đơn giản nhiều so với ngơn ngữ lập trình khác Ví dụ sử dụng C/C++ để tạo giảng, phải viết chương trình dài đến hàng nghìn dịng lệnh hàng chục file liệu, cịn dùng ngơn ngữ VS cần vài chục dòng lệnh vài file liệu
4.2.6 Các đối tượng lệnh VS
a) Các đối tượng lệnh xử lý đối tượng
Trong thư viện trình thơng dịch VS mơn Hình học có loại đối tượng hình ảnh sau:
Tên đối tượng Ứng dụng Hình ảnh
Point (điểm)
Ký hiệu điểm hình vẽ Ruler
(thước kẻ)
(64)Compa (compa)
Dùng để vẽ hình trịn cung trịn
Pencil (bút chì)
Dùng để vẽ đoạn thẳng đường đồ thị
Protractor (thước đo góc)
Dùng để xác định góc việc vẽ góc
TSquare (ê-ke)
Dùng để vẽ đoạn thẳng vng góc với đoạn thẳng có sẵn
Measurer (thước đo)
Dùng để đo cạnh góc Có hình dạng thước kẻ thước đo góc tùy ý người sử dụng Burin
(dao cắt)
Dùng để cắt đa giác
Để sử dụng loại đối tượng VS đối tượng nạp từ bên ngồi, ngơn ngữ VS cung cấp lệnh sau:
Tên lệnh Tham số Tác dụng
appear xuất_hiện
Tên đối tượng
Tọa độ đối tượng
Tạo lập cho xuất đối tượng vị trí X, Y với tham số cụ thể tùy theo loại đối tượng disappear
biến_mất
Tên (hoặc nhiều) đối tượng
Làm cho đối tượng biến (mờ dần hẳn)
move
dịch_chuyển
Tên đối tượng Tọa độ (x, y) Góc quay đối tượng
(65)Ví dụ mô việc vẽ điểm bút chì function main
appear Pencil // Xuất thước kẻ vị trí (0,0) move Pencil, 5, // Đưa bút chì vị trí (5, 5) appear Point, 5, 5, A // Xuất điểm A vị trí (5, 5) delay 12 // Tạm dừng giây
disappear Pencil // Làm biến bút chì end
Mơ vẽ điểm bút chì b) Các lệnh xử lý đa giác
Tên lệnh Tham số Tác dụng
polygon đa_giác
Tên đa giác Vị trí đa giác
Tọa độ điểm đa giác
Tạo đa giác
clip cắt
Tọa độ điểm nằm
trên đường thẳng cắt Cắt tất đa giác hình theo đường thẳng unify
hợp
Tên đa giác
Tên đa giác hợp vào đa giác
Hợp nhiều đa giác thành đối tượng
flip lật
Tên đa giác Lật đa giác qua trục tung
Phần ví dụ chương trình hồn chỉnh, thực việc cắt ghép góc tam giác để chứng minh tổng chúng 180 Khi chạy, người dùng xác định đường cắt qua góc thứ đường cắt qua góc thứ hai, sau lần cắt mẩu cắt ghép vào vị trí cần thiết
function main
polygon Tamgiac, 8, 6, 0x7F7FFF, -1, -3, 3, 1, -3, input_line &px1, &py1, &px2, &py2
(66)end
Mô cắt góc hình tam giác dao cắt c) Các lệnh đồ họa
Tên lệnh Tham số Tác dụng
erase Tên đối tượng cần xóa Xóa nội dung đối tượng circle Tọa độ tâm
Bán kính đường trịn
Vẽ đường trịn biết tâm bán kính line Tọa độ điểm đầu mút Vẽ đoạn thẳng qua điểm
note_angle ký_hiệu_góc
Kiểu đánh dấu Giá trị ký hiệu
Ba điểm tọa độ điểm
Đánh dấu góc ký hiệu giá trị góc
note_edge ký_hiệu_cạnh
Kiểu đánh dấu Giá trị ký hiệu
Hai điểm tọa độ điểm
Đánh dấu cạnh ký hiệu giá trị cạnh
attach_pen Đối tượng
Tọa độ điểm gắn bút
Gắn vào đối tượng điểm, mà thay đổi vị trí đối tượng điểm lưu lại vết
detach_pen Đối tượng Gỡ bỏ điểm gắn khỏi đối tượng Ví dụ vẽ tam giác qua điểm (x1, y1), (x2, y2), (x3, y3) với đầy đủ ký hiệu cạnh góc function ShowTriangle x1, y1, x2, y2, x3, y3
poly_line x1, y1, x2, y2, x3, y3, x1, y1 set_paper Paper, 2, 0x003FBF
note_edge 2, "value", x2, y2, x1, y1 note_edge 1, "value", x3, y3, x2, y2 note_edge 0, "value", x1, y1, x3, y3
note_angle 0, "value", x2, y2, x1, y1, x3, y3 note_angle 2, "value", x3, y3, x2, y2, x1, y1 note_angle 1, "value", x1, y1, x3, y3, x2, y2 end
function main
(67)d) Các lệnh phục vụ tính tốn hình học phẳng
Tên lệnh Tham số Tác dụng
get_point lấy_điểm
Tọa độ kết Tọa độ điểm gốc Góc
Khoảng cách R
Chuyển từ tọa độ cực sang tọa độ Đề-các (tính tọa độ điểm biết R hệ tọa độ cực)
get_angle lấy_góc
Góc (kết quả) Tọa độ điểm Tọa độ điểm gốc Kiểu vẽ đoạn thẳng
Lấy góc (trong hệ tọa độ cực) từ tọa độ điểm so với điểm gốc
get_perpendicular Tọa độ điểm kết Tọa độ điểm
Tọa độ hai điểm nằm đường thẳng
Tính vị trí chân đường vng góc hạ từ điểm xuống đường thẳng
get_intersection1 Tọa độ điểm kết
Tọa độ điểm đường thẳng thứ Tọa độ điểm đường thẳng thứ hai
Tính giao điểm hai đường thẳng
get_intersection2 Tọa độ điểm kết thứ Tọa độ điểm kết thứ Tọa độ điểm đường thẳng Tọa độ tâm đường tròn
Bán kính đường trịn
Tính hai giao điểm đường thẳng đường tròn
e) Các lệnh chờ đợi
Tên lệnh Tham số Tác dụng
delay trễ
Thời gian trễ Dừng (trễ) khoảng thời gian wait_click
đợi_nhấn
Tên nút đồ họa chờ nhấn
Đợi người dùng click vào nút đồ họa hình Nếu lệnh khơng có tham số nghĩa chờ đến nhấn nút Next nút Back
(68)f) Các lệnh phục vụ xử lý tương tác
Tên lệnh Tham số Tác dụng
set_drag kéo_thả
Đối tượng cần thao tác Thao tác (true) hay không (false)
Thiết lập đối tượng kéo thả hay khơng
input_line nhập_đoạn
Tọa độ điểm đầu mút đoạn thẳng
Nhập đoạn thẳng (2 điểm) cách nhấn vào kéo chuột
input_point Tọa độ điểm Nhập điểm cách nhấn chuột input_data Tiêu đề hộp nhập
Tiêu đề tham số thứ Tiêu đề tham số thứ
Hiện hộp thoại cho phép nhập nhiều tham số từ bàn phím
g) Các lệnh điều khiển hệ thống
Tên lệnh Tham số Tác dụng
parallel song_song
Không Thiết lập chế độ thực lệnh song song
sequence tuần_tự
Không Thiết lập chế độ thực lệnh
fscommand Lệnh (command) Tham số (param)
Thực lệnh fscommand Flash Action Script
h) Các lệnh thư viện Hình học (MathTools.vs)
create_line x1, y1, x2, y2: Mô vẽ đoạn thẳng thước kẻ bút chì từ điểm (x1, y1) đến điểm (x2, y2)
create_corner x1, y1, angle, len: Mô vẽ góc thước đo độ, thước kẻ, bút chì Đầu tiên đưa thước đo độ đến vị trí đường nằm ngang, tâm thước (x1, y1), lấy điểm góc angle, kẻ từ tâm qua điểm đoạn có độ dài len rotate_compa Compa, radius, angle: Quay đối tượng Compa góc angle từ vị trí
hiện tại, cịn radius độ mở Compa (phải giống lệnh call Compa.Open,… trước đó)
create_arc x1, y1, radius, start, end: Mơ vẽ cung trịn tâm (x1, y1), bán kính radius (được xác định compa thước kẻ), từ góc start đến góc end
http://tulieu.violet.vn www.google.com.vn http://video.google.com http://vn.yahoo.com www.altavista.com http://xalo.vn http://baamboo.com, http://timnhanh.com http://socbay.com http://tratu.baamboo.com http://www.tinhvan.com/scripts/tvis/webdict/webdict.pl