MSWLogo is software based on the Logo programming language and designed for education. If you want your children to familiarize themselves with programming commands and logic, this is an excellent tool. Check out the following guide on how to download and install the free MSWLogo logo software on Windows PC!

What is MSWLogo?
MSWLogo was developed at the Massachusetts Institute of Technology (MIT) by George Mills. It is a version of the Logo programming language designed specifically for the Windows operating system. Logo is an educational programming language developed in the 1960s with the aim of supporting students in learning programming through graphic drawing and solving geometric problems.
When downloading and using the free MSWLogo logo software, users control a virtual turtle (arrow) and enter commands to move the turtle, thereby drawing shapes and charts as desired. With a user-friendly programming environment and simple commands, this software is suitable for beginners, especially elementary school students and teachers.

Since its launch, this has been open-source software, freely available to all users. However, it is no longer actively developed and supported, so it may not be suitable for some modern systems today.
Key Features of MSWLogo
So what makes this free Logo software popular in education? It's thanks to the user-friendly programming environment, simple command system, and numerous supporting tools,...
Execute Various Activities
When downloading MSWLogo, users can use basic commands to move forward, backward, left, and right to draw the simplest shapes like lines, squares, triangles, and circles. Therefore, this software is suitable for educating elementary school students and beginners in the graphic programming environment.

However, when downloading this Logo software, there are advanced commands to draw more complex shapes. Users can combine commands and loops to create intricate patterns, symmetrical figures, grids, ... or build dialog boxes for notifications, printing, and displaying results.
Image Drawing in Various Formats
In the MSWLogo environment, users can create static images in formats such as JPG, PNG, ... or create dynamic images (GIF) and save them to the computer. Furthermore, this software provides tools, commands, and functions for drawing vibrant 3D images, allowing users to comfortably create, design, and get acquainted with graphic programming.
Support for Multiple Tools
This free Logo software supports various font types, font sizes, and utilities such as cut, copy, text clipboard, ... Additionally, there are quite a few supported color resolutions including 1, 4, 8, 16, and 24. MSWLogo also supports up to 1024 independent turtle graphics patterns and bitmaps.
Especially, you can use variables to store color information or the position of any point, and then use these variables to perform calculations. This helps users create flexible programs to meet different requirements.
Diverse Connectivity
When downloading MSWLogo on your computer, connecting to the software is quite convenient. It has direct I/O to control external hardware, allowing attachment to multiple data ports (LPT and COM), and supporting serial or parallel ports.
Guide to Download and Install MSWLogo
This software is specifically designed for Windows PC, so using and downloading MSWLogo is completely free. Follow these steps to get this software on your computer:
Step 1: Access the link (https://mswlogo.softonic.vn/download) and click on 'download for free' to get MSWLogo.
Step 2: Run the .exe file received after successful download.

Step 3: Click on 'next'.
Step 4: Choose the software installation location > click “next”.
Step 5: Select the program folder (as shown in the picture) > click “next”. That's it, you have successfully downloaded and installed the free MSWLogo software.

Some Commands of MSWLogo Software
After successfully installing, open the software and try the following simple commands. You can combine these commands to draw various shapes and charts in your own way.
Note: Before learning the commands, you need to familiarize yourself with the graphics environment of the software. This environment is a white space (called the playground), with the point in the middle being the position of the virtual turtle (triangle) with coordinates x = 0 and y = 0.
Move Commands
Here are the basic commands to move the virtual turtle forward, backward, left, right, rotate, return to the initial position, etc., in MSWLogo.
Lệnh | Cú pháp | Hành động | Ký hiệu viết tắt |
FORWARD | FORWARD n (hoặc FD n) | Di chuyển rùa ảo tiến n bước | FD |
BACK | BACK n (hoặc BK n) | Di chuyển rùa ảo lùi n bước | BK |
RIGHT | RIGHT n (hoặc RT n) | Xoay rùa sang phải n độ | RT |
LEFT
|
LEFT n (hoặc LT n) | Xoay rùa sang trái n độ | LT |
SETX | SETX n | Giữ nguyên chiều y, di chuyển rùa đến vị trí n theo chiều x | |
SETY | SETY n | Giữ nguyên chiều x, di chuyển rùa đến vị trí n theo chiều y | |
SETXY | SETXY x y | Di chuyển rùa ảo đến vị trí có tọa độ (x, y) | |
SETPOS | SETPOS [x y] | Di chuyển rùa ảo đến vị trí có tọa độ (x, y) | |
HOME | HOME | Di chuyển rùa về tọa độ gốc (0, 0) | |
DISTANCE | DISTANCE x y | Đo khoảng cách của rùa từ vị trí hiện tại đến vị trí có tọa độ (x, y) | |
SHOWTURTLE | SHOWTURTLE | Cho rùa hiển thị | ST |
HIDETURTLE | HIDETURTLE | Ẩn rùa đi | |
CLEARSCREEN | CLEARSCREEN | Xóa màn hình và cho rùa quay về vị trí ban đầu | CS |
Shape Drawing Commands
The following commands will help you draw arcs, circles, and ellipses in the graphics environment of MSWLogo.
Lệnh | Cú pháp | Hành động |
ARC | ARC a r | Vẽ cung tròn có bán kính r, góc là a. Rùa ảo dừng lại tại tâm sau khi vẽ xong. |
ARC2 | ARC2 a r | Vẽ cung tròn có bán kính r, góc là a. Rùa dừng lại tại điểm kết thúc của cung tròn. |
ELLIPSE | ELLIPSE x y | Vẽ hình elip với trục ngắn, trục dài tương ứng là x, y. Rùa ảo dừng lại tại tâm sau khi vẽ xong. |
ELLIPSE2 | ELLIPSE2 x y | Vẽ hình elip với trục ngắn, trục dài tương ứng là x, y. Rùa ảo dừng lại tại điểm kết thúc của elip khi vẽ xong. |
ELLIPSEARC | ELLIPSEARC x' x y y' | Vẽ cung tròn theo hình Elip (độ dài trục ngắn, trục dài tương ứng là x, y) với độ dài cung x’ và góc y’. Rùa đứng tại tâm sau khi vẽ. |
ELLIPSEARC2 | ELLIPSEARC2 x' x y y' | Vẽ cung tròn theo hình Elip (độ dài trục ngắn, trục dài tương ứng là x, y) với độ dài cung x’ và góc y’. Rùa đứng tại vị trí kết thúc cung tròn sau khi vẽ |
CIRCLE | CIRCLE r | Vẽ đường tròn bán kính r, rùa đứng tại tâm sau khi vẽ. |
CIRCLE2 | CIRCLE2 r | Vẽ đường tròn bán kính r, rùa đứng tại vị trí kết thúc của đường tròn sau khi vẽ. |
Color Pen Command
After drawing the desired shapes, try the following commands to use the color pen in MSWLogo.
Lệnh | Cú pháp | Hành động | Ký tự viết tắt |
PENUP | PENUP | Rùa không để lại dấu vết trên sân khi di chuyển. | PU |
PENDOWN | PENDOWN | Các lệnh di chuyển rùa sẽ để lại dấu vết trên sân. | PD |
PENERASE | PENERASE | Thiết lập chế độ xóa bút. | PE |
PENNORMAL | PENNORMAL | Trở lại trạng thái ban đầu của bút vẽ. | PPT |
SETPENSIDE | SETPENSIDE [n1 n2] | Thiết lập bút vẽ với độ dày, độ cao tương ứng là n1, n2. | |
SETPENCOLOR | SetPC [RED GREEN BLUE] | Thiết lập màu bút vẽ, giá trị màu nằm trong khoảng 0 - 255. | SetPC |
FILL | FILL | Tô màu cho nền (trong phạm khép kín). |
Print Result Command
After executing the basic commands, now you can print the result or display messages in MSWLogo with the following commands:
Lệnh | Cú pháp | Hành động |
PR 1+2+4 (hiển thị kết quả là 7 trên cửa sổ lệnh) | Hiển thị kết quả của lệnh trên cửa sổ. | |
SHOW | Tương tự PR | Hiển thị kết quả của lệnh trên cửa sổ. |
LABEL | LABEL [nội dung] | Hiển thị kết quả của lệnh ở ngoài không gian sân chơi. |
Hope the information above helps you understand how to install and download MSWLogo software on your computer. After successful installation, use the synthesized commands above to create programs in your own way!